diff options
author | Tim Rozet <trozet@redhat.com> | 2018-11-19 12:16:14 -0500 |
---|---|---|
committer | Tim Rozet <trozet@redhat.com> | 2018-11-19 12:16:14 -0500 |
commit | 70893c9b8ce4cc2306a0931733a386927a07415c (patch) | |
tree | 97e5598e488cb65989f8a76d51785db68d567c7d /jjb | |
parent | 3970f5ffe03148df980f6e1518dcb105799a53d7 (diff) |
Apex: Fix OS_VERSION detection
When we run deployments for snapshot creation we typically pass in the
OS_VERSION var so we know what openstack version we are deploying with.
However when we run a verify/gate job to ensure that the snapshot
deploys work we do not have this variable, and need to detect it based
on the OPNFV branch, or if the branch is master, the deploy scenario
naming scheme.
Change-Id: If1445dc564d2af59b9740391de56b821b78de0b5
Signed-off-by: Tim Rozet <trozet@redhat.com>
Diffstat (limited to 'jjb')
-rwxr-xr-x | jjb/apex/apex-deploy.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/jjb/apex/apex-deploy.sh b/jjb/apex/apex-deploy.sh index 8f7af7ff9..0e247df6c 100755 --- a/jjb/apex/apex-deploy.sh +++ b/jjb/apex/apex-deploy.sh @@ -151,6 +151,25 @@ if [[ "$JOB_NAME" =~ "virtual" ]]; then else ENV_TYPE="functest" fi + if [ -z "$OS_VERSION" ]; then + echo "INFO: OS_VERSION not passed to deploy, detecting based on branch and scenario" + case $BRANCH in + master) + if [[ "$DEPLOY_SCENARIO" =~ "rocky" ]]; then + OS_VERSION=rocky + else + OS_VERSION=master + fi + ;; + *gambia) + OS_VERSION=queens + ;; + *) + echo "Unable to detection OS_VERSION, aborting" + exit 1 + ;; + esac + fi if [[ "$OS_VERSION" != "master" ]]; then SNAP_ENV="${ENV_TYPE}-${OS_VERSION}-environment.yaml" else |