From 238a3dcd62916f935e5fa9f268d34df83bb980f5 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Sun, 30 Mar 2014 03:03:52 +0200 Subject: [PATCH] Abort on failed AMI creation --- ec2-create-ce | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ec2-create-ce b/ec2-create-ce index 70bcf9d..839ac98 100755 --- a/ec2-create-ce +++ b/ec2-create-ce @@ -298,6 +298,12 @@ retry=120 # up to 10 minutes STATUS="" while [ "$STATUS" != "available" ] && [ $retry -ne 0 ] ; do STATUS="$(ec2-describe-images --region ${AWS_REGION} "$AMI_ID" | awk '/^IMAGE/ {print $5}')" + + if [ "$STATUS" = "failed" ] ; then + echo "Fatal error while creating AMI ID $AMI_ID (status: ${STATUS}), exiting." >&2 + exit 1 + fi + echo "AMI ID $AMI_ID not yet finished (status: ${STATUS}), checking again in 5 seconds ($retry retries left)." sleep 5 retry=$(($retry - 1))