Set STACK_TYPE for ironic verify jobs 12/5812/1
authorFatih Degirmenci <fatih.degirmenci@est.tech>
Tue, 25 Aug 2020 11:10:12 +0000 (11:10 +0000)
committerFatih Degirmenci <fatih.degirmenci@est.tech>
Tue, 25 Aug 2020 11:10:12 +0000 (11:10 +0000)
Ironic verify jobs should verify the change for Ironic stack and not
Kubernetes stack. This change updates the script generating change
metadata to allow overriding STACK_TYPE and sets STACK_TYPE to ironic
in Ironic verify job explicitly.

Change-Id: I5f057cd3b8e02ec58446e422924061c31c2b3ec1

jjb/cloud-infra/ironic-jobs/ironic-verify-provision.yaml
jjb/cloud-infra/scripts/generate-change-metadata.sh

index 84ee3eb549250803afd21fc49418198c8caa5adf..91d5efff40e17d12130417b3ad01013ef3ff00d6 100644 (file)
           name: SLAVE_LABEL
           default: 'engine-{slave-type}-{environment-type}-ubuntu1804-fra'
           description: 'Slave label to schedule this job on.'
+      - string:
+          name: STACK_TYPE
+          default: 'ironic'
+          description: 'Stack type to verify change with'
       - string:
           name: HW_TYPE
           default: '{type}'
index 73f889748eb8e892450a88d52c1eb01f911ddd19..e2c6a0f0de8b5b74bc0705ecdc84f4126cc1835d 100755 (executable)
@@ -141,8 +141,10 @@ elif [[ "$GERRIT_PROJECT" =~ /installer/ ]]; then
   echo "NORDIX_$(echo $ENGINE_COMPONENT | tr a-z A-Z)_VERSION=$GERRIT_PATCHSET_REVISION" >> "$CHANGE_METADATA_FILE"
   echo "NORDIX_$(echo $ENGINE_COMPONENT | tr a-z A-Z)_REFSPEC=$GERRIT_REFSPEC" >> "$CHANGE_METADATA_FILE"
 else
+  # NOTE (fdegir): if the change comes into provisioner repos, we need to set the stack type
+  # properly for the jobs verifying those changes
   # set vars
-  export STACK_TYPE=kubernetes
+  export STACK_TYPE="${STACK_TYPE:-kubernetes}"
   export STACK_VERSION=$GERRIT_BRANCH
 
   # record vars to properties file