From d3cbe9919d34d6d26783aa8c01974ece3ae47249 Mon Sep 17 00:00:00 2001 From: Martin Kulhavy Date: Sun, 6 Aug 2017 21:46:42 +0300 Subject: [PATCH] Check that nodes have not failed commissioning If any of the nodes have failed during the commissioning phase, it makes no sense to proceed with the deployment (it will fail when trying to update the interfaces of the nodes). Change-Id: Idc9f202820555d08aa2b07d8296b79b7fea0337a Signed-off-by: Martin Kulhavy --- ci/03-maasdeploy.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ci/03-maasdeploy.sh b/ci/03-maasdeploy.sh index d2dde1d4..835e3f71 100755 --- a/ci/03-maasdeploy.sh +++ b/ci/03-maasdeploy.sh @@ -458,10 +458,18 @@ addnodes(){ maas $PROFILE pods create type=virsh power_address="$VIRSHURL" power_user=$USER - # make sure nodes are added into MAAS and none of them is in commisoning state - while [ "$(maas $PROFILE nodes read | grep Commissioning )" ]; + # Make sure nodes are added into MAAS and none of them is in commissioning state + while [ "$(maas $PROFILE nodes read | grep Commissioning )" ]; do sleep 60 + + # Make sure that no nodes have failed commissioning + if [ "$(maas $PROFILE nodes read | grep 'Failed commissioning' )" ]; + then + echo "Error: Some nodes have failed commissioning" 1>&2 + exit 1 + fi + done } @@ -480,7 +488,7 @@ setupspacenetwork sudo ./maas-reconfigure-region.sh $MAAS_IP sleep 120 -#lets add the nodes now. Currently works only for virtual deploymnet. +# Let's add the nodes now. Currently works only for virtual deployment. addnodes echo "... Deployment of maas finish ...." -- 2.16.6