# ============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'