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
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}'
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