Add more details for phases in onap-oom-nofeature job
[infra/cicd.git] / jjb / cloud-infra / cloud-infra-periodic-onap.yaml
index bdb313da0f571bf180bd94fc0d5a8851f83c1819..68369b7e16d801b6f97ed7daff14462e3cbf1200 100644 (file)
           onap-version: 4.0.0-ONAP
           onap-flavor: full
           engine-version: master
+          engine-refspec: "refs/changes/71/1771/4"
+          deploy-scenario-version: "9a215b7935ab2b14cc7451ba15ea575e62e26da7"
+          deploy-scenario-refspec: "refs/changes/65/1765/12"
+          disabled: false
+      - 'master':
+          nordix-branch: master
+          onap-version: master
+          onap-flavor: full
+          engine-version: master
           engine-refspec: master
           deploy-scenario-version: master
           deploy-scenario-refspec: master
-          disabled: false
+          disabled: true
 
     distro:
-      - ubuntu1804:
-          disabled: 'false'
+      - ubuntu1804
 
     deploy-scenario:
-      - onap-oom-nofeature:
-          installer-type: kubespray
+      - onap-oom-nofeature
 
     type:
       - cloud:
           provisioner-type: heat
+          installer-type: kubespray
           slave-label: 'jumphost-onap-ubuntu1804'
 
     phase:
           build-timeout: 150
       - oom-healthcheck:
           build-timeout: 30
+          test-type: oom-healthcheck
       - onap-healthcheck:
           build-timeout: 30
+          test-type: onap-healthcheck
       - promote-onap:
           build-timeout: 5
+      - delete-stack:
+          build-timeout: 5
 
     jobs:
-      - '{deploy-scenario}-periodic-{distro}-{type}-{onap-branch}'
-      - '{phase}-periodic-{distro}-{type}-{onap-branch}'
+      - '{deploy-scenario}-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+      - '{phase}-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
 
 - job-template:
-    name: '{deploy-scenario}-periodic-{distro}-{type}-{onap-branch}'
+    name: '{deploy-scenario}-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
 
     project-type: multijob
 
       - project-parameters:
           project: '{project}'
           branch: '{nordix-branch}'
+      - nordix-gerrit-parameters
       - label:
           name: SLAVE_LABEL
           default: '{slave-label}'
           name: DEPLOY_SCENARIO
           default: '{deploy-scenario}'
           description: 'Scenario to deploy and test'
-      - string:
-          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: DEPLOY_TYPE
           default: '{type}'
       - description-setter:
           description: $INSTALLER_TYPE | $DEPLOY_SCENARIO
       - multijob:
-          name: Deploy ONAP
+          name: Deploy ONAP using OOM
           condition: SUCCESSFUL
           projects:
-            - name: 'onap-deploy-periodic-{distro}-{type}-{onap-branch}'
-              current-parameters: true
+            - name: 'onap-deploy-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
               predefined-parameters: |
                 DISTRO=$DISTRO
                 DEPLOY_TYPE=$DEPLOY_TYPE
-                PROVISIIONER_TYPE=$PROVISIIONER_TYPE
+                PROVISIONER_TYPE=$PROVISIONER_TYPE
                 INSTALLER_TYPE=$INSTALLER_TYPE
                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
-                HEAT_ENVIRONMENT_FILE=$HEAT_ENVIRONMENT_FILE
                 ONAP_VERSION=$ONAP_VERSION
                 ONAP_FLAVOR=$ONAP_FLAVOR
                 ENGINE_VERSION=$ENGINE_VERSION
               kill-phase-on: FAILURE
               abort-all-job: true
       - multijob:
-          name: OOM Healthcheck
-          condition: SUCCESSFUL
+          name: Kubernetes and OOM Healthcheck using xtesting
+          condition: ALWAYS
           projects:
-            - name: 'oom-healthcheck-periodic-{distro}-{type}-{onap-branch}'
-              current-parameters: true
+            - name: 'oom-healthcheck-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
               predefined-parameters: |
                 DISTRO=$DISTRO
                 DEPLOY_TYPE=$DEPLOY_TYPE
-                HEAT_ENVIRONMENT_FILE=$HEAT_ENVIRONMENT_FILE
-                PROVISIIONER_TYPE=$PROVISIIONER_TYPE
+                PROVISIONER_TYPE=$PROVISIONER_TYPE
                 INSTALLER_TYPE=$INSTALLER_TYPE
                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
                 ONAP_VERSION=$ONAP_VERSION
-                ONAP_FLAVOR=$ONAP_FLAVOR
+                ONAP_FLAVOR=full
+                TEST_TYPE=oom-healthcheck
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
               kill-phase-on: NEVER
               abort-all-job: false
       - multijob:
-          name: ONAP Healthcheck
-          condition: SUCCESSFUL
+          name: ONAP Healthcheck using xtesting (core, small, medium, and full functionality)
+          condition: ALWAYS
           projects:
-            - name: 'onap-healthcheck-periodic-{distro}-{type}-{onap-branch}'
-              current-parameters: true
+            - name: 'onap-healthcheck-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
               predefined-parameters: |
                 DISTRO=$DISTRO
                 DEPLOY_TYPE=$DEPLOY_TYPE
-                PROVISIIONER_TYPE=$PROVISIIONER_TYPE
+                PROVISIONER_TYPE=$PROVISIONER_TYPE
                 INSTALLER_TYPE=$INSTALLER_TYPE
                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
-                HEAT_ENVIRONMENT_FILE=$HEAT_ENVIRONMENT_FILE
                 ONAP_VERSION=$ONAP_VERSION
-                ONAP_FLAVOR=$ONAP_FLAVOR
+                ONAP_FLAVOR=core
+                TEST_TYPE=onap-healthcheck
+                ENGINE_VERSION=$ENGINE_VERSION
+                ENGINE_REFSPEC=$ENGINE_REFSPEC
+                DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
+                DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
+                ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
+                XTESTING_REPO_URL=$XTESTING_REPO_URL
+                ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
+                CLEANUP=$CLEANUP
+              node-parameters: true
+              kill-phase-on: NEVER
+              abort-all-job: false
+            - name: 'onap-healthcheck-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
+              predefined-parameters: |
+                DISTRO=$DISTRO
+                DEPLOY_TYPE=$DEPLOY_TYPE
+                PROVISIONER_TYPE=$PROVISIONER_TYPE
+                INSTALLER_TYPE=$INSTALLER_TYPE
+                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
+                ONAP_VERSION=$ONAP_VERSION
+                ONAP_FLAVOR=small
+                TEST_TYPE=onap-healthcheck
+                ENGINE_VERSION=$ENGINE_VERSION
+                ENGINE_REFSPEC=$ENGINE_REFSPEC
+                DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
+                DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
+                ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
+                XTESTING_REPO_URL=$XTESTING_REPO_URL
+                ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
+                CLEANUP=$CLEANUP
+              node-parameters: true
+              kill-phase-on: NEVER
+              abort-all-job: false
+            - name: 'onap-healthcheck-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
+              predefined-parameters: |
+                DISTRO=$DISTRO
+                DEPLOY_TYPE=$DEPLOY_TYPE
+                PROVISIONER_TYPE=$PROVISIONER_TYPE
+                INSTALLER_TYPE=$INSTALLER_TYPE
+                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
+                ONAP_VERSION=$ONAP_VERSION
+                ONAP_FLAVOR=medium
+                TEST_TYPE=onap-healthcheck
+                ENGINE_VERSION=$ENGINE_VERSION
+                ENGINE_REFSPEC=$ENGINE_REFSPEC
+                DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
+                DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
+                ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
+                XTESTING_REPO_URL=$XTESTING_REPO_URL
+                ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
+                CLEANUP=$CLEANUP
+              node-parameters: true
+              kill-phase-on: NEVER
+              abort-all-job: false
+            - name: 'onap-healthcheck-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
+              predefined-parameters: |
+                DISTRO=$DISTRO
+                DEPLOY_TYPE=$DEPLOY_TYPE
+                PROVISIONER_TYPE=$PROVISIONER_TYPE
+                INSTALLER_TYPE=$INSTALLER_TYPE
+                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
+                ONAP_VERSION=$ONAP_VERSION
+                ONAP_FLAVOR=full
+                TEST_TYPE=onap-healthcheck
                 ENGINE_VERSION=$ENGINE_VERSION
                 ENGINE_REFSPEC=$ENGINE_REFSPEC
                 DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
               kill-phase-on: NEVER
               abort-all-job: false
       - multijob:
-          name: Promote ONAP
-          condition: SUCCESSFUL
+          name: Promote ONAP (not activated)
+          condition: ALWAYS
+          projects:
+            - name: 'promote-onap-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
+              predefined-parameters: |
+                DISTRO=$DISTRO
+                DEPLOY_TYPE=$DEPLOY_TYPE
+                INSTALLER_TYPE=$INSTALLER_TYPE
+                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
+                ONAP_VERSION=$ONAP_VERSION
+                ONAP_FLAVOR=$ONAP_FLAVOR
+                ENGINE_VERSION=$ENGINE_VERSION
+                ENGINE_REFSPEC=$ENGINE_REFSPEC
+                DEPLOY_SCENARIO_VERSION=$DEPLOY_SCENARIO_VERSION
+                DEPLOY_SCENARIO_REFSPEC=$DEPLOY_SCENARIO_REFSPEC
+                XTESTING_REPO_URL=$XTESTING_REPO_URL
+                ENGINE_ANSIBLE_PARAMS=$ENGINE_ANSIBLE_PARAMS
+                CLEANUP=$CLEANUP
+              node-parameters: true
+              kill-phase-on: NEVER
+              abort-all-job: false
+      - multijob:
+          name: Cleanup
+          condition: ALWAYS
           projects:
-            - name: 'promote-onap-periodic-{distro}-{type}-{onap-branch}'
-              current-parameters: true
+            - name: 'delete-stack-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
+              current-parameters: false
               predefined-parameters: |
                 DISTRO=$DISTRO
                 DEPLOY_TYPE=$DEPLOY_TYPE
-                HEAT_ENVIRONMENT_FILE=$HEAT_ENVIRONMENT_FILE
                 INSTALLER_TYPE=$INSTALLER_TYPE
                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
                 ONAP_VERSION=$ONAP_VERSION
               abort-all-job: false
 
 - job-template:
-    name: '{phase}-periodic-{distro}-{type}-{onap-branch}'
+    name: '{phase}-periodic-{distro}-{installer-type}-{type}-{onap-branch}'
 
     disabled: false
 
       - project-parameters:
           project: '{project}'
           branch: '{nordix-branch}'
+      - nordix-gerrit-parameters
       - label:
           name: SLAVE_LABEL
           default: 'jumphost-onap-ubuntu1804'
           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: TEST_TYPE
+          default: 'oom-healthcheck'
+          description: 'Test type to run. Could be oom-healthcheck or onap-healthcheck'
       - string:
           name: ENGINE_VERSION
           default: 'master'
           default: 'true'
 
     wrappers:
+      - credentials-binding:
+          - file:
+              credential-id: nordix-jenkins-openrcfile-city-frankfurt-defaultproject
+              variable: OPENRC_FILE
+      - mask-passwords
       - build-timeout:
           timeout: '{build-timeout}'
       - fix-workspace-permissions
 
     builders:
       - description-setter:
-          description: $INSTALLER_TYPE $DEPLOY_SCENARIO
+          description: $INSTALLER_TYPE $DEPLOY_SCENARIO
       - '{phase}-macro'
 
 # vim: set ts=2 sw=2 expandtab: