engine: Split verification jobs
[infra/cicd.git] / jjb / engine / verify-jobs / engine-verify-package.yaml
similarity index 53%
rename from jjb/engine/verify-jobs/engine-verify-deployment-parent-jobs.yaml
rename to jjb/engine/verify-jobs/engine-verify-package.yaml
index b35df8672378845d078e435a51decf0c35c00bb6..4a44bd03117aeaf2334f2f09cdab64acf37a3552 100644 (file)
 # ============LICENSE_END=========================================================
 
 - project:
-    name: 'engine-deployment'
+    name: 'engine-verify-package'
 
-    project: 'engine-deployment'
+    project: 'engine-verify-package'
 
     stream:
       - 'master':
           branch: '{stream}'
+          openrc-credentials-file: 'est-jenkins-openrcfile-city-karlskrona-onap'
+          execution-mode: 'packaging'
           gated-projects: 'infra\/engine'
-
-    environment-type:
-      - online:
-          disabled: false
-          execution-mode: online-deployment
-          successful: false
-          failed: false
-          unstable: false
-          notbuilt: false
-      - offline:
-          disabled: false
-          execution-mode: offline-deployment
           successful: false
           failed: false
           unstable: false
     distro:
       - ubuntu1804
 
-    cloud:
-      - city:
-          openrc-credentials-file: 'est-jenkins-openrcfile-city-karlskrona-onap'
-
     jobs:
-      - 'engine-verify-{environment-type}-{distro}-{cloud}-{stream}'
       - 'engine-verify-package-{distro}-{stream}'
 
 - job-template:
-    name: 'engine-verify-{environment-type}-{distro}-{cloud}-{stream}'
-
-    project-type: multijob
+    name: 'engine-verify-package-{distro}-{stream}'
 
     disabled: '{obj:disabled}'
 
       - string:
           name: EXECUTION_MODE
           default: '{execution-mode}'
-          description: 'Engine execution mode - online-deployment or offline-deployment - default is online-deployment'
+          description: 'Engine execution mode - packaging'
       - string:
           name: DISTRO
           default: '{distro}'
           description: 'Distribution to use for configuring target nodes (networking etc.)'
-      - string:
-          name: INSTALLER_TYPE
-          default: 'kubespray'
-          description: 'Installer type to use'
-      - string:
-          name: DEPLOY_SCENARIO
-          default: 'k8-calico-nofeature'
-          description: 'Scenario to deploy and test'
       - string:
           name: VERBOSITY
           default: 'true'
           name: ARTIFACTS_TO_UPLOAD
           default: "k8s-installer-ubuntu1804.bsx"
           description: 'Artifacts to upload'
-      - string:
-          name: ARTIFACT_TO_DOWNLOAD
-          default: "k8s-installer-ubuntu1804.bsx"
-          description: 'Artifact to download'
       - string:
           name: NORDIX_ARM_PUBLIC_IP
           default: '91.106.198.25'
           description: 'CI loop type'
       - label:
           name: SLAVE_LABEL
-          default: 'engine-master-{environment-type}-{distro}'
+          default: 'engine-master-offline-{distro}'
           description: 'Slave label to schedule this job on.'
       - project-parameters:
           project: $GERRIT_PROJECT
           readable-message: 'true'
           dependency-jobs: 'engine-verify-tox-{stream}'
 
-    builders:
-      - 'generate-ssh-keypair-macro'
-      - 'generate-build-metadata-macro'
-      - 'wait-pkg-mgr-macro'
-      - multijob:
-          name: package
-          condition: SUCCESSFUL
-          execution-type: PARALLEL
-          projects:
-            - name: 'engine-verify-package-{distro}-{stream}'
-              current-parameters: true
-              node-parameters: true
-              property-file: "$WORKSPACE/build.properties"
-              kill-phase-on: FAILURE
-              abort-all-job: true
-      - multijob:
-          name: "{environment-type} deployment and testing"
-          condition: SUCCESSFUL
-          execution-type: PARALLEL
-          projects:
-            - name: 'engine-verify-{environment-type}-deploy-test-{distro}-city-virtual-master'
-              current-parameters: false
-              node-parameters: false
-              predefined-parameters: |
-                GIT_BASE_SSH=$GIT_BASE_SSH
-                GERRIT_PROJECT=$GERRIT_PROJECT
-                GERRIT_BRANCH=$GERRIT_BRANCH
-                GERRIT_REFSPEC=$GERRIT_REFSPEC
-                GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
-                GERRIT_CHANGE_ID=$GERRIT_CHANGE_ID
-                GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
-                PROJECT=$GERRIT_PROJECT
-                BRANCH=$BRANCH
-                ARTIFACT_TO_DOWNLOAD=$ARTIFACT_TO_DOWNLOAD
-                NORDIX_ARM_PUBLIC_IP=$NORDIX_ARM_PUBLIC_IP
-                EXECUTION_MODE=$EXECUTION_MODE
-                VERBOSITY=$VERBOSITY
-                DISTRO=$DISTRO
-                INSTALLER_TYPE=$INSTALLER_TYPE
-                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
-              property-file: "$WORKSPACE/build.properties"
-              kill-phase-on: FAILURE
-              abort-all-job: false
-            - name: 'engine-verify-{environment-type}-deploy-test-{distro}-city-cloud-master'
-              current-parameters: false
-              node-parameters: false
-              predefined-parameters: |
-                GIT_BASE_SSH=$GIT_BASE_SSH
-                GERRIT_PROJECT=$GERRIT_PROJECT
-                GERRIT_BRANCH=$GERRIT_BRANCH
-                GERRIT_REFSPEC=$GERRIT_REFSPEC
-                GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
-                GERRIT_CHANGE_ID=$GERRIT_CHANGE_ID
-                GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
-                PROJECT=$GERRIT_PROJECT
-                BRANCH=$BRANCH
-                ARTIFACT_TO_DOWNLOAD=$ARTIFACT_TO_DOWNLOAD
-                NORDIX_ARM_PUBLIC_IP=$NORDIX_ARM_PUBLIC_IP
-                EXECUTION_MODE=$EXECUTION_MODE
-                VERBOSITY=$VERBOSITY
-                DISTRO=$DISTRO
-                INSTALLER_TYPE=$INSTALLER_TYPE
-                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
-              property-file: "$WORKSPACE/build.properties"
-              kill-phase-on: FAILURE
-              abort-all-job: false
-
-- job-template:
-    name: 'engine-verify-package-{distro}-{stream}'
-
-    disabled: '{obj:disabled}'
-
-    concurrent: true
-
-    properties:
-      - logrotate
-      - throttle:
-          max-per-node: 1
-          max-total: 3
-          option: project
-
     wrappers:
       - build-timeout:
           timeout: 70
       - mask-passwords
       - fix-workspace-permissions
 
-    scm:
-      - git-scm-gerrit:
-          ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
-          branch: '{branch}'
-          refspec: $GERRIT_REFSPEC
-          wipe_workspace: true
-          clean_before: false
-
     builders:
+      - 'generate-ssh-keypair-macro'
+      - 'wait-pkg-mgr-macro'
       - 'package-macro'
       - 'upload-artifact-macro'