set -o errexit
set -o pipefail
+# NOTE (Fdegir): stacks use different tools so we need to record tool versions
+# depending on which stack we are releasing
+function record_component_versions() {
+ case "${STACK_TYPE}" in
+ ironic)
+ echo "NORDIX_BIFROST_VERSION=$NORDIX_BIFROST_VERSION" >> $RELEASE_METADATA_FILE
+ ;;
+ kubernetes)
+ echo "NORDIX_BIFROST_VERSION=$NORDIX_BIFROST_VERSION" >> $RELEASE_METADATA_FILE
+ echo "NORDIX_HEAT_VERSION=$NORDIX_HEAT_VERSION" >> $RELEASE_METADATA_FILE
+ echo "NORDIX_KUBESPRAY_VERSION=$NORDIX_KUBESPRAY_VERSION" >> $RELEASE_METADATA_FILE
+ ;;
+ onap)
+ echo "NORDIX_HEAT_VERSION=$NORDIX_HEAT_VERSION" >> $RELEASE_METADATA_FILE
+ echo "NORDIX_OOM_VERSION=$NORDIX_OOM_VERSION" >> $RELEASE_METADATA_FILE
+ ;;
+ openstack)
+ echo "NORDIX_BIFROST_VERSION=$NORDIX_BIFROST_VERSION" >> $RELEASE_METADATA_FILE
+ echo "NORDIX_KOLLA_VERSION=$NORDIX_KOLLA_VERSION" >> $RELEASE_METADATA_FILE
+ ;;
+ *) echo "ERROR : Invalid stack $STACK_TYPE"; exit 1;;
+ esac
+}
+
# file to record release metadata
export RELEASE_METADATA_FILE="$WORKSPACE/release.properties"
/bin/rm -f "$RELEASE_METADATA_FILE" /tmp/release.properties
STACK_TYPE=$STACK_TYPE
STACK_VERSION=$STACK_VERSION
PROMOTE_STACK=$PROMOTE_STACK
-NORDIX_ENGINE_VERSION=$NORDIX_ENGINE_VERSION
-NORDIX_KUBESPRAY_VERSION=$NORDIX_KUBESPRAY_VERSION
-NORDIX_BIFROST_VERSION=$NORDIX_BIFROST_VERSION
-NORDIX_HEAT_VERSION=$NORDIX_HEAT_VERSION
OFFLINE_INSTALLER_FILE=$OFFLINE_INSTALLER_FILE
BUILD_ARTIFACTS=$BUILD_ARTIFACTS
NORDIX_ARM_REPO=nordix-${STACK_TYPE}
NORDIX_ARTIFACT_URL=$NORDIX_ARTIFACT_URL
+NORDIX_ENGINE_VERSION=$NORDIX_ENGINE_VERSION
EOF
+record_component_versions
+
echo "Info : Release metadata"
echo "-------------------------------------------------------------------------"
cat "$RELEASE_METADATA_FILE"