diff options
Diffstat (limited to 'ci')
-rwxr-xr-x | ci/03-maasdeploy.sh | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/ci/03-maasdeploy.sh b/ci/03-maasdeploy.sh index e74de25d..53ff0514 100755 --- a/ci/03-maasdeploy.sh +++ b/ci/03-maasdeploy.sh @@ -197,18 +197,6 @@ configuremaas(){ maas $PROFILE maas set-config name='maas_name' value=$MAAS_NAME || true maas $PROFILE maas set-config name='ntp_server' value='ntp.ubuntu.com' || true maas $PROFILE sshkeys create "key=$SSH_KEY" || true - maas $PROFILE boot-source update $SOURCE_ID \ - url=$URL keyring_filename=$KEYRING_FILE || true - maas $PROFILE boot-source-selections create 1 \ - release='trusty' arches='amd64' labels='daily' \ - os='ubuntu' subarches='*' || true - maas $PROFILE boot-resources import || true - - while [ "$(maas $PROFILE boot-resources read | grep trusty | wc -l )" -le 0 ]; - do - maas $PROFILE boot-resources import || true - sleep 20 - done maas $PROFILE tags create name='bootstrap' || true maas $PROFILE tags create name='compute' || true @@ -226,6 +214,17 @@ configuremaas(){ maas $PROFILE spaces create name=storage-data || true maas $PROFILE spaces create name=storage-cluster || true + maas $PROFILE boot-source update $SOURCE_ID \ + url=$URL keyring_filename=$KEYRING_FILE || true + + maas $PROFILE boot-resources import || true + sleep 10 + + while [ "$(maas $PROFILE boot-resources is-importing)" == "true" ]; + do + sleep 60 + done + #maas $PROFILE subnet update vlan:<vlan id> name=internal-api space=<0> gateway_ip=10.5.1.1 #maas $PROFILE subnet update vlan:<vlan id> name=admin-api space=<2> gateway_ip=10.5.12.1 #maas $PROFILE subnet update vlan:<vlan id> name=public-api space=<1> gateway_ip=10.5.15.1 @@ -374,6 +373,13 @@ addnodes(){ maas $PROFILE tag update-nodes compute add=$compute2nodeid || true maas $PROFILE tag update-nodes compute add=$compute5nodeid || true fi + + # make sure nodes are added into MAAS and none of them is in commisoning state + while [ "$(maas $PROFILE nodes read | grep Commissioning )" ]; + do + sleep 60 + done + } #configure MAAS with the different options. @@ -383,22 +389,19 @@ if [ "$virtinstall" -eq 1 ]; then enablesubnetanddhcp fi -sleep 60 +#just make sure rack controller has been synced and import only +# just whether images have been imported or not. +sleep 120 #reconfigure maas with correct MAAS address. #Below code is needed as MAAS have issue in commisoning without restart. sudo ./maas-reconfigure-rack.sh $MAAS_IP sudo ./maas-reconfigure-region.sh $MAAS_IP -# lets sleep for around 5 more minutes to make sure all images are in sync. -sleep 240 - +sleep 30 #lets add the nodes now. Currently works only for virtual deploymnet. addnodes -#take another 5 minutes to commision the nodes. -sleep 300 - echo "... Deployment of maas finish ...." #Added the Qtip public to run the Qtip test after install on bare metal nodes. |