engine: Adapt verify jobs for infra/installer/kolla repository 90/4590/1
authorFatih Degirmenci <fdegir@gmail.com>
Wed, 29 Apr 2020 14:04:52 +0000 (14:04 +0000)
committerFatih Degirmenci <fdegir@gmail.com>
Wed, 29 Apr 2020 14:04:52 +0000 (14:04 +0000)
Artifact packaging, upload, download, offline deployment and testing
are kept disabled for Kolla until the functionality becomes available.
The rest of the jobs should continue working.

Change-Id: If5813f01e6a7184daca28e8a056e2c45affc1518

jjb/engine/scripts/deploy.sh
jjb/engine/scripts/download-artifact.sh
jjb/engine/scripts/functest.sh
jjb/engine/scripts/package.sh
jjb/engine/scripts/upload-artifact.sh

index 0f4ab73d272588916685f33b6e2294d6a3632334..71b12ce5479b3549f8d05f053fe49f8e05e3af26 100755 (executable)
@@ -22,11 +22,22 @@ set -o nounset
 set -o errexit
 set -o pipefail
 
+if [[ "$EXECUTION_MODE" == "offline-deployment" && "$GERRIT_PROJECT" == "infra/installer/kolla" ]]; then
+  echo "Info  : Offline deployments are not supported for $GERRIT_PROJECT"
+  exit 0
+fi
+
 if [[ "$EXECUTION_MODE" == "offline-deployment" && "$PROVISIONER_TYPE" == "heat" ]]; then
   echo "Info  : Offline deployments on cloud instances is not currently supported!"
   exit 0
 fi
 
+if [[ "$GERRIT_PROJECT" == "infra/installer/kolla" ]]; then
+  echo "Info  : Setting installer to kolla and scenario to os-nosdn-nofeature"
+  export INSTALLER_TYPE="kolla"
+  export DEPLOY_SCENARIO="os-nosdn-nofeature"
+fi
+
 if [[ "$EXECUTION_MODE" == "offline-deployment" ]]; then
   ENGINE_ROOT_DIR="/opt/engine/offline/git/engine"
 else
index 9b1f667f2b4958047325bf2b3589f5fda5aed734..c1bf97ed01640e62cff5ac6763053d7bd7029a49 100755 (executable)
 set -o nounset
 set -o errexit
 
+if [[ "$GERRIT_PROJECT" == "infra/installer/kolla" ]]; then
+  echo "Info  : Artifact download is not enabled for $GERRIT_PROJECT repository"
+  exit 0
+fi
+
 if [[ "$EXECUTION_MODE" == "offline-deployment" ]]; then
   # ensure we delete leftovers due to lack of disk space
   sudo /bin/rm -rf /tmp/$ARTIFACT_TO_DOWNLOAD ~/.ara \
index e942011258dd40eccbe5f48d6ab7fb293d64dd35..b43628f1e04c6e67760c998e423edcbddee0ee9a 100755 (executable)
@@ -22,11 +22,22 @@ set -o nounset
 set -o errexit
 set -o pipefail
 
+if [[ "$EXECUTION_MODE" == "offline-deployment" && "$GERRIT_PROJECT" == "infra/installer/kolla" ]]; then
+  echo "Info  : Offline testing are not supported for $GERRIT_PROJECT"
+  exit 0
+fi
+
 if [[ "$EXECUTION_MODE" == "offline-deployment" && "$SLAVE_LABEL" != "baremetal-deploy" ]]; then
   echo "Info  : Testing of offline deployments is not currently supported!"
   exit 0
 fi
 
+if [[ "$GERRIT_PROJECT" == "infra/installer/kolla" ]]; then
+  echo "Info  : Setting installer to kolla and scenario to os-nosdn-nofeature"
+  export INSTALLER_TYPE="kolla"
+  export DEPLOY_SCENARIO="os-nosdn-nofeature"
+fi
+
 # NOTE (fdegir): delete unnecessary stuff to free up space on baremetal jumphost
 sudo /bin/rm -rf /tmp/$ARTIFACT_TO_DOWNLOAD ~/.ara \
     /opt/test /opt/stack /httpboot /opt/engine/offline/binaries /opt/engine/offline/dib \
@@ -38,4 +49,4 @@ cd $HOME && /bin/rm -rf $WORKSPACE
 git clone -q $TEST_REPO_URL $WORKSPACE
 
 cd $WORKSPACE/test
-./test.sh -f $TEST_FW -t $TEST_SUITE -s $DEPLOY_SCENARIO -d $YARDSTICK_DISPATCHER
+./test.sh -f $TEST_FW -t $TEST_SUITE -i $INSTALLER_TYPE -s $DEPLOY_SCENARIO -d $YARDSTICK_DISPATCHER
index 4815fd8c41a3181f6c60bc8d03263f696c65c1f6..a650f4f64c80e21847199a534fbd73f65ef0f6b7 100755 (executable)
@@ -22,6 +22,11 @@ set -o nounset
 set -o errexit
 set -o pipefail
 
+if [[ "$GERRIT_PROJECT" == "infra/installer/kolla" ]]; then
+  echo "Info  : Packaging is not enabled for $GERRIT_PROJECT repository"
+  exit 0
+fi
+
 cd "$WORKSPACE/engine"
 ./package.sh
 
index 97bb1363641590b5f158370f9f05dd65c913febb..f5aa6373bd053a1ad6a9f5bafbe87b33805fa3a6 100755 (executable)
@@ -22,6 +22,11 @@ set -o nounset
 set -o errexit
 set -o pipefail
 
+if [[ "$GERRIT_PROJECT" == "infra/installer/kolla" ]]; then
+  echo "Info  : Artifact upload is not enabled for $GERRIT_PROJECT repository"
+  exit 0
+fi
+
 if [[ "$EXECUTION_MODE" == "packaging" || "$EXECUTION_MODE" == "offline-deployment" ]]; then
   cd /tmp
   for ARTIFACT_TO_UPLOAD in $ARTIFACTS_TO_UPLOAD; do