summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xec2-init.py2
-rw-r--r--ec2init/__init__.py3
2 files changed, 5 insertions, 0 deletions
diff --git a/ec2-init.py b/ec2-init.py
index 6944ff54..45932fa7 100755
--- a/ec2-init.py
+++ b/ec2-init.py
@@ -20,6 +20,8 @@ def main():
sys.stderr.write("Failed to get instance data")
sys.exit(1)
+ hostname = cloud.get_hostname()
+ subprocess.Popen(['hostname', hostname]).communicate()
#print "user data is:" + cloud.get_user_data()
# store the metadata
diff --git a/ec2init/__init__.py b/ec2init/__init__.py
index 7a9c8a95..270414f7 100644
--- a/ec2init/__init__.py
+++ b/ec2init/__init__.py
@@ -236,6 +236,9 @@ class EC2Init:
def get_mirror(self):
return(self.datasource.get_local_mirror())
+ def get_hostname(self):
+ return(self.datasource.get_hostname())
+
def apply_credentials(self):
user = self.get_cfg_option_str('user')
disable_root = self.get_cfg_option_bool('disable_root', True)