Be more explicit with Nordix CICD ONAP stack name 24/2024/3
authorFatih Degirmenci <fdegir@gmail.com>
Fri, 23 Aug 2019 07:49:43 +0000 (07:49 +0000)
committerFatih Degirmenci <fdegir@gmail.com>
Fri, 23 Aug 2019 08:08:52 +0000 (08:08 +0000)
We need to differentiate between user initiated deployments
and CICD ones so we know who created a certain stack.

For CICD deployments, stack name will be in following form
  nordix-cicd-onap-{onap-branch}-{onap-flavor}
such as
  nordix-cicd-onap-master-full
  nordix-cicd-onap-dublin-core

For user initiated deployments, stack name will be set to
something random in following form in engine
  nordix-custom-onap-{random-string}
such as
  nordix-custom-onap-aglee

Change-Id: I145d8a6f4e3d624ef723f8decfbab0ce5297f45a

jjb/cloud-infra/cloud-infra-periodic-onap.yaml
jjb/cloud-infra/delete-heat-stack.sh
jjb/cloud-infra/onap-macros.yaml

index b4bfb9f61294b6bdcb9a181a18ddf33a23f58e6d..4c659a937682f806bbf714c41ac9ae76ed6cce09 100644 (file)
@@ -32,6 +32,7 @@
       - 'dublin':
           nordix-branch: master
           onap-version: 4.0.0-ONAP
+          onap-flavor: full
           engine-version: master
           engine-refspec: master
           deploy-scenario-version: master
@@ -40,6 +41,7 @@
       - 'master':
           nordix-branch: master
           onap-version: master
+          onap-flavor: full
           engine-version: master
           engine-refspec: master
           deploy-scenario-version: master
           name: ONAP_VERSION
           default: '{onap-version}'
           description: 'ONAP version to deploy'
+      - string:
+          name: ONAP_FLAVOR
+          default: '{onap-flavor}'
+          description: 'ONAP flavor to deploy - could be core, small, medium, full. Also used for xtesting as run_type.'
+      - string:
+          name: STACK_NAME
+          default: 'nordix-cicd-onap-{onap-branch}-{onap-flavor}'
       - string:
           name: ENGINE_VERSION
           default: '{engine-version}'
                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
                 ONAP_VERSION=$ONAP_VERSION
                 ONAP_FLAVOR=$ONAP_FLAVOR
+                STACK_NAME=$STACK_NAME
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
                 ONAP_VERSION=$ONAP_VERSION
                 ONAP_FLAVOR=full
                 TEST_TYPE=oom-healthcheck
+                STACK_NAME=$STACK_NAME
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
                 ONAP_VERSION=$ONAP_VERSION
                 ONAP_FLAVOR=core
                 TEST_TYPE=onap-healthcheck
+                STACK_NAME=$STACK_NAME
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
                 ONAP_VERSION=$ONAP_VERSION
                 ONAP_FLAVOR=small
                 TEST_TYPE=onap-healthcheck
+                STACK_NAME=$STACK_NAME
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
                 ONAP_VERSION=$ONAP_VERSION
                 ONAP_FLAVOR=medium
                 TEST_TYPE=onap-healthcheck
+                STACK_NAME=$STACK_NAME
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
                 ONAP_VERSION=$ONAP_VERSION
                 ONAP_FLAVOR=full
                 TEST_TYPE=onap-healthcheck
+                STACK_NAME=$STACK_NAME
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
                 ONAP_FLAVOR=$ONAP_FLAVOR
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
+                STACK_NAME=$STACK_NAME
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
                 DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
                 XTESTING_REPO_URL=$XTESTING_REPO_URL
           branch: '{nordix-branch}'
       - nordix-gerrit-parameters
       - onap-parameter-macro
+      - string:
+          name: ONAP_FLAVOR
+          default: '{onap-flavor}'
+          description: 'ONAP flavor to deploy - could be core, small, medium, full. Also used for xtesting as run_type.'
       - string:
           name: ONAP_VERSION
           default: '{onap-version}'
 
     builders:
       - description-setter:
-          description: $INSTALLER_TYPE $DEPLOY_SCENARIO
+          description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
       - '{onap-other-phases}-macro'
 
 - job-template:
 
     builders:
       - description-setter:
-          description: $INSTALLER_TYPE $DEPLOY_SCENARIO
+          description: $DEPLOY_SCENARIO | $ONAP_FLAVOR
       - 'onap-healthcheck-macro'
 
 # vim: set ts=2 sw=2 expandtab:
index 50a6396ed7ccc6ddbc628f7a58efda1662583eda..7c6ecdb4bab9dbfdfd202beb3bd8b37b223df984 100644 (file)
@@ -29,16 +29,13 @@ echo "-------------------------------------------------------------------------"
 echo
 echo
 
-# stack name to delete
-export STACK_NAME=nordix-onap-custom
-
 cd $WORKSPACE
-sudo apt install -y python-dev python-virtualenv
-virtualenv $WORKSPACE/.venv
+sudo apt install -y -qq python-dev python-virtualenv > /dev/null
+virtualenv -q $WORKSPACE/.venv
 set +u
 source $WORKSPACE/.venv/bin/activate
 set -u
-pip install openstacksdk python-openstackclient python-heatclient
+pip install -q openstacksdk python-openstackclient python-heatclient
 echo "Info: Deleting stack $STACK_NAME"
 echo "-------------------------------------------------------------------------"
 source /tmp/openrc && /bin/rm -f /tmp/openrc
index 42f7bc0e9e3127d14f0bdaee1b407f7b54a420b3..b05c4e3ad8c62688e727ab4757fa4268864daa48 100644 (file)
           name: HEAT_ENVIRONMENT_FILE
           default: "file://$WORKSPACE/.cache/repos/swconfig/scenarios/$DEPLOY_SCENARIO/$INSTALLER_TYPE/role/$DEPLOY_SCENARIO/files/heat-environment-full.yaml"
           description: 'Type of the deployment'
-      - string:
-          name: ONAP_FLAVOR
-          default: 'full'
-          description: 'ONAP flavor to deploy - could be core, small, medium, full. Also used for xtesting as run_type.'
       - string:
           name: TEST_TYPE
           default: 'oom-healthcheck'