summaryrefslogtreecommitdiff
path: root/ec2-init.py
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2010-02-03 19:45:21 -0500
committerScott Moser <smoser@ubuntu.com>2010-02-03 19:45:21 -0500
commit3f7bb3e1fbc7b466c98c884bea81a4c608672333 (patch)
treeb9cd92409c0422fab39b052889825416c51f3533 /ec2-init.py
parentaed1c1e9fda1e78d19305e90f554d0dcb5388cd7 (diff)
downloadvyos-cloud-init-3f7bb3e1fbc7b466c98c884bea81a4c608672333.tar.gz
vyos-cloud-init-3f7bb3e1fbc7b466c98c884bea81a4c608672333.zip
rename ec2-init to cloudinit
Diffstat (limited to 'ec2-init.py')
-rwxr-xr-xec2-init.py60
1 files changed, 0 insertions, 60 deletions
diff --git a/ec2-init.py b/ec2-init.py
deleted file mode 100755
index 723ae3df..00000000
--- a/ec2-init.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/python
-
-import subprocess
-import sys
-
-import cloudinit
-import cloudinit.util as util
-
-def warn(str):
- sys.stderr.write(str)
-
-def main():
- cloud = cloudinit.EC2Init()
-
- try:
- cloud.get_data_source()
- except Exception as e:
- print e
- 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
- cloud.update_cache()
-
- # parse the user data (ec2-run-userdata.py)
- try:
- cloud.sem_and_run("consume_userdata", "once-per-instance",
- cloud.consume_userdata,[],False)
- except:
- warn("consuming user data failed!\n")
- raise
-
- # set the defaults (like what ec2-set-defaults.py did)
- try:
- cloud.sem_and_run("set_defaults", "once-per-instance",
- set_defaults,[ cloud ],False)
- except:
- warn("failed to set defaults\n")
-
- # finish, send the cloud-config event
- cloud.initctl_emit()
-
- sys.exit(0)
-
-def set_defaults(cloud):
- apply_locale(cloud.get_locale())
-
-def apply_locale(locale):
- subprocess.Popen(['locale-gen', locale]).communicate()
- subprocess.Popen(['update-locale', locale]).communicate()
-
- util.render_to_file('default-locale', '/etc/default/locale', \
- { 'locale' : locale })
-
-if __name__ == '__main__':
- main()