diff options
Diffstat (limited to 'ci/deploy_ci.sh')
-rwxr-xr-x | ci/deploy_ci.sh | 103 |
1 files changed, 33 insertions, 70 deletions
diff --git a/ci/deploy_ci.sh b/ci/deploy_ci.sh index b4e8541e..34ff0af0 100755 --- a/ci/deploy_ci.sh +++ b/ci/deploy_ci.sh @@ -12,82 +12,45 @@ CI_DIR=$(cd $(dirname ${BASH_SOURCE:-$0});pwd) +# FIXME: Some scenarios need to update. +case $DEPLOY_SCENARIO in + os-odl_l3-nofeture-ha) + echo "os-odl_l3-nofeature-ha scenario supports mitaka only" + exit 1 + ;; + os-odl_l2-moon-ha) + echo "os-odl_l2-moon-ha scenario supports xenial mitaka only" + exit 1 + ;; + os-onos-nofeature-ha) + echo "os-onos-nofeature-ha scenario supports mitaka only" + exit 1 + ;; + os-onos-sfc-ha) + echo "os-onos-sfc-ha scenario supports mitaka only" + exit 1 + ;; + os-ocl-nofeature-ha) + echo "os-ocl-nofeature-ha scenario supports liberty only" + exit 1 + ;; +esac + if [[ $ROOT_BUILD_CAUSE == MANUALTRIGGER ]]; then - # For manual ci trigger build, directly use the value pass from CI - if [[ $COMPASS_OPENSTACK_VERSION == newton ]]; then - export COMPASS_OS_VERSION=xenial - export COMPASS_OPENSTACK_VERSION=newton_xenial - else - case $DEPLOY_SCENARIO in - os-odl_l2-moon-ha) - # os-odl_l2-moon-ha scenario supports xenial mitaka only - export COMPASS_OS_VERSION=xenial - export COMPASS_OPENSTACK_VERSION=mitaka_xenial - ;; - os-ocl-nofeature-ha) - # os-ocl-nofeature-ha scenario supports liberty only - export COMPASS_OS_VERSION=trusty - export COMPASS_OPENSTACK_VERSION=liberty - ;; - *) - # setup for testing mitaka by default - export COMPASS_OS_VERSION=${COMPASS_OS_VERSION:-trusty} - export COMPASS_OPENSTACK_VERSION=${COMPASS_OPENSTACK_VERSION:-mitaka} - ;; - esac - fi +# For manual ci trigger build, directly use the value pass from CI + export COMPASS_OS_VERSION=${COMPASS_OS_VERSION:-xenial} + export COMPASS_OPENSTACK_VERSION=${COMPASS_OPENSTACK_VERSION:-newton} else - # For daily build or verify build, adjust COMPASS_OS_VERSION and OPENSTACK_VERSION - # value according to COMPASS_OS_VERSION and DEPLOY_SCENARIO pass from CI +# For daily build or verify build, adjust COMPASS_OS_VERSION and OPENSTACK_VERSION +# value according to COMPASS_OS_VERSION pass from CI if [[ $COMPASS_OS_VERSION == centos7 ]]; then - case $DEPLOY_SCENARIO in - os-odl_l2-moon-ha) - # os-odl_l2-moon-ha scenario supports xenial mitaka only - export COMPASS_OS_VERSION=xenial - export COMPASS_OPENSTACK_VERSION=mitaka_xenial - ;; - os-ocl-nofeature-ha) - # os-ocl-nofeature-ha scenario supports liberty only - export COMPASS_OS_VERSION=centos7 - export COMPASS_OPENSTACK_VERSION=liberty - ;; - *) - # setup for testing mitaka by default - export COMPASS_OS_VERSION=${COMPASS_OS_VERSION:-centos7} - export COMPASS_OPENSTACK_VERSION=${COMPASS_OPENSTACK_VERSION:-mitaka} - ;; - esac - + export COMPASS_OS_VERSION=${COMPASS_OS_VERSION:-centos7} + export COMPASS_OPENSTACK_VERSION=${COMPASS_OPENSTACK_VERSION:-newton} else - case $DEPLOY_SCENARIO in - os-nosdn-nofeature-ha) - # temporarily setup for testing newton - export COMPASS_OS_VERSION=xenial - export COMPASS_OPENSTACK_VERSION=newton_xenial - ;; - os-odl_2-nofeature-ha) - # temporarily setup for testing newton - export COMPASS_OS_VERSION=xenial - export COMPASS_OPENSTACK_VERSION=newton_xenial - ;; - os-odl_l2-moon-ha) - # os-odl_l2-moon-ha scenario supports xenial mitaka only - export COMPASS_OS_VERSION=xenial - export COMPASS_OPENSTACK_VERSION=mitaka_xenial - ;; - os-ocl-nofeature-ha) - # os-ocl-nofeature-ha scenario supports liberty only - export COMPASS_OS_VERSION=trusty - export COMPASS_OPENSTACK_VERSION=liberty - ;; - *) - # setup for testing mitaka by default - export COMPASS_OS_VERSION=${COMPASS_OS_VERSION:-trusty} - export COMPASS_OPENSTACK_VERSION=${COMPASS_OPENSTACK_VERSION:-mitaka} - ;; - esac + export COMPASS_OS_VERSION=${COMPASS_OS_VERSION:-xenial} + export COMPASS_OPENSTACK_VERSION=${COMPASS_OPENSTACK_VERSION:-newton} fi fi |