From db066b9caf770d7cdcf9f46f159249d22db99142 Mon Sep 17 00:00:00 2001 From: Chuck Short Date: Mon, 26 Jan 2009 18:26:23 +0000 Subject: * debian/dir: Install /var/ec2 to save user-data scripts. * debian/rules: Start ec2-init after ssh. * ec2-run-user-data.py: Save run-user-data script with ami-id. --- ec2-run-user-data.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ec2-run-user-data.py') diff --git a/ec2-run-user-data.py b/ec2-run-user-data.py index c41b9724..428c270e 100755 --- a/ec2-run-user-data.py +++ b/ec2-run-user-data.py @@ -35,7 +35,13 @@ def get_user_data(): fp.close() return data +def get_ami_id(): + url = 'http://169.254.169.254/%s/meta-data', % api_ver + ami_id = urllib.urlopen('%s/ami-id/' %url).read() + return ami_id + user_data = get_user_data() +amiId = get_ami_id() if user_data.startswith('#!'): # run it @@ -43,7 +49,7 @@ if user_data.startswith('#!'): os.write(fp,user_data) os.close(fp); os.chmod(path, 0700) - os.system('cp %s /var/ec2/user-data.%s' %(path, strftime("%Y%m%d%H%I", gmtime()))) + os.system('cp %s /var/ec2/user-data.%s' %(path, amiId)) status = os.system('%s' % path) os.unlink(path) -- cgit v1.2.3