X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fjenkins-verify-images.sh;h=663dfb6e25825d3b6960ffe40dbccc6e546a2c3a;hb=refs%2Ftags%2Fv0.60.1;hp=e4e9e7080261d08ce505e9ffa1fcb3fe32a00747;hpb=93a86e0271fa5fd4d1280007289e842edc558653;p=releng%2Fglobal-jjb.git diff --git a/shell/jenkins-verify-images.sh b/shell/jenkins-verify-images.sh index e4e9e708..663dfb6e 100755 --- a/shell/jenkins-verify-images.sh +++ b/shell/jenkins-verify-images.sh @@ -39,21 +39,21 @@ verify_images() done } -for cloud in jenkins-config/clouds/openstack/*; do - echo "Verifying that cloud has a master configuration file" - # Verify that we have a cloud config file - if [ -f "$cloud/cloud.cfg" ]; then - # Get the OS_CLOUD variable from cloud config and export it - os_cloud=$(grep ^OS_CLOUD= "$cloud/cloud.cfg" | cut -d'=' -f2) - OS_CLOUD="${os_cloud:-vex}" - export OS_CLOUD - - verify_images "$cloud" - else - echo "ERROR: No cloud.cfg for $cloud" - error=true - fi -done +echo "Verifying that cloud has a master configuration file" +if [[ -d jenkins-config/clouds/openstack ]]; then + for cloud in jenkins-config/clouds/openstack/*; do + if [[ -f $cloud/cloud.cfg ]]; then + # Get the OS_CLOUD variable from cloud config + if ! os_cloud=$(grep -E "^OS_CLOUD=" "$cloud/cloud.cfg" | cut -d'=' -f2); then + os_cloud="vex" + fi + OS_CLOUD=$os_cloud verify_images "$cloud" + else + echo "ERROR: No cloud.cfg for $cloud" + error=true + fi + done +fi if $error; then exit 1