Commit 868c47c7 by Feanil Patel

Break after tagging.

parent ccb56fa8
...@@ -518,10 +518,12 @@ def create_ami(instance_id, name, description): ...@@ -518,10 +518,12 @@ def create_ami(instance_id, name, description):
AWS_API_WAIT_TIME = 1 AWS_API_WAIT_TIME = 1
image_id = ec2.create_image(**params) image_id = ec2.create_image(**params)
print("Checking if image is ready.")
for _ in xrange(AMI_TIMEOUT): for _ in xrange(AMI_TIMEOUT):
try: try:
img = ec2.get_image(image_id) img = ec2.get_image(image_id)
if img.state == 'available': if img.state == 'available':
print("Tagging image.")
img.add_tag("environment", args.environment) img.add_tag("environment", args.environment)
time.sleep(AWS_API_WAIT_TIME) time.sleep(AWS_API_WAIT_TIME)
img.add_tag("deployment", args.deployment) img.add_tag("deployment", args.deployment)
...@@ -540,6 +542,7 @@ def create_ami(instance_id, name, description): ...@@ -540,6 +542,7 @@ def create_ami(instance_id, name, description):
key = "vars:{}".format(repo) key = "vars:{}".format(repo)
img.add_tag(key, ref) img.add_tag(key, ref)
time.sleep(AWS_API_WAIT_TIME) time.sleep(AWS_API_WAIT_TIME)
break
else: else:
time.sleep(1) time.sleep(1)
except EC2ResponseError as e: except EC2ResponseError as e:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment