From d7d4c2ffe5721bdfde00bc622061e50a4ea7af7e Mon Sep 17 00:00:00 2001 From: davidplunkett Date: Mon, 4 Nov 2019 03:27:33 +0000 Subject: [PATCH 1/1] monitor shipyard deploy to completion Change deploy_site to monitor progress of shipyard until the action is "Complete" or a step "failed" Signed-off-by: davidplunkett Change-Id: Ia7b4a1d9070b41ea95f2fa8203acec9059b287ef --- tools/deploy_site.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/tools/deploy_site.sh b/tools/deploy_site.sh index a8dd66b..b4611ee 100755 --- a/tools/deploy_site.sh +++ b/tools/deploy_site.sh @@ -42,15 +42,22 @@ tools/airship shipyard create action deploy_site tools/airship shipyard get actions SHIPYARD_ACTION=$(tools/airship shipyard get actions | awk '/deploy_site/ {print $2};') - -tools/airship shipyard describe $SHIPYARD_ACTION +SHIPYARD_CLI="tools/airship shipyard describe $SHIPYARD_ACTION" echo "## Airship deployment has been started..." echo "##" echo "## To monitor progress check:" echo "## MaaS GUI -> $MAAS_URL" -echo "## Airflow GUI -> $AIRFLOW_URL" +echo "## Shipyard cli-> $SHIPYARD_CLI" +#echo "## Airflow GUI -> $AIRFLOW_URL" + +while ( ! $SHIPYARD_CLI | grep -qe '^Lifecycle.*Complete' && ! $SHIPYARD_CLI | grep -qe '^step.*failed'); do + $SHIPYARD_CLI + echo "## Sleeping for 10 mins" + sleep 600 +done +$SHIPYARD_CLI exec 2>&- exec 1>&- -exit 0 +$SHIPYARD_CLI | grep -qe '^step.*failed' -- 2.16.6