engine is currently being updated to introduce support for Centos7.
During that work, engine code has been refactored, aligning how things
are called and done when it comes to various configuration options based
on the distribution.
Engine now uses single variable to do things based on the distribution
selected by user using -o argument. This argument can take either ubuntu1804
or centos7. Based on that, we determine DIB stuff using vars files per
distro. This results in the removal of DIB parameters from jobs and DISTRIBUTION
parameter and only use DISTRO parameter which is then used by engine
accordingly.
Centos7 jobs for engine and scenario verification are enabled in a none-voting
fashion so if they fail due to development work, they will not block a change
from being merged. Only Ubuntu1804 jobs will vote until we prove Centos7 works
for all the scenarios we have.
Periodic jobs for engine and scenario are not enabled for Centos7 in order not
to waste the resources we have until Centos7 is proving to be working.
Change-Id: I09ab256ce1904b2c9d7b968e3be399ff82c099aa
# execute cloud engine deploy.sh script
cd $WORKSPACE
-./engine/deploy.sh -d $INSTALLER_TYPE -s $DEPLOY_SCENARIO -p $PDF -i $IDF -c
+./engine/deploy.sh -d $INSTALLER_TYPE -o $DISTRO -s $DEPLOY_SCENARIO -p $PDF -i $IDF -c
# vim: set ts=2 sw=2 expandtab:
branch: '{stream}'
disabled: 'false'
- os:
+ distro:
- ubuntu1804:
disabled: 'false'
- distribution: 'ubuntu18'
- ipa_dib_os_element: 'coreos'
- dib_os_release: 'bionic'
- dib_os_element: 'ubuntu-minimal'
- centos7:
disabled: 'true'
- distribution: 'centos7'
- ipa_dib_os_element: 'coreos'
- dib_os_release: '7'
- dib_os_element: 'centos-minimal'
type:
- virtual:
build-timeout: 30
jobs:
- - 'cloud-infra-periodic-engine-{os}-{type}-{stream}'
- - 'cloud-infra-periodic-{os}-{phase}-{type}-{stream}'
+ - 'cloud-infra-periodic-engine-{distro}-{type}-{stream}'
+ - 'cloud-infra-periodic-{distro}-{phase}-{type}-{stream}'
- job-template:
- name: 'cloud-infra-periodic-engine-{os}-{type}-{stream}'
+ name: 'cloud-infra-periodic-engine-{distro}-{type}-{stream}'
project-type: multijob
default: '{slave-label}'
description: 'Slave label to schedule this job on. All slaves have Ubuntu1604 no matter what distro target nodes use'
- string:
- name: DISTRIBUTION
- default: '{distribution}'
+ name: DISTRO
+ default: '{distro}'
description: 'Distribution to use for configuring target nodes (networking etc.)'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'true'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: '{ipa_dib_os_element}'
- description: 'DIB OS Element to use for building the ramdisk image'
- - string:
- name: DIB_OS_RELEASE
- default: '{dib_os_release}'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with'
- - string:
- name: DIB_OS_ELEMENT
- default: '{dib_os_element}'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with'
- string:
name: INSTALLER_TYPE
default: 'kubespray'
- build-blocker:
use-build-blocker: true
blocking-jobs:
- - 'cloud-infra-verify-engine-{os}-.*'
- - 'cloud-infra-verify-scenario-{os}-.*'
- - 'cloud-infra-periodic-engine-{os}-.*'
+ - 'cloud-infra-verify-engine-{distro}-.*'
+ - 'cloud-infra-verify-scenario-{distro}-.*'
+ - 'cloud-infra-periodic-engine-{distro}-.*'
- 'cloud-infra-os-.*'
- 'cloud-infra-k8-.*'
block-level: 'NODE'
name: deploy
condition: SUCCESSFUL
projects:
- - name: 'cloud-infra-periodic-{os}-deploy-{type}-{stream}'
+ - name: 'cloud-infra-periodic-{distro}-deploy-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
USE_PREBUILT_DEPLOYMENT_IMAGE=$USE_PREBUILT_DEPLOYMENT_IMAGE
- IPA_DIB_OS_ELEMENT=$IPA_DIB_OS_ELEMENT
- DIB_OS_RELEASE=$DIB_OS_RELEASE
- DIB_OS_ELEMENT=$DIB_OS_ELEMENT
INSTALLER_TYPE=$INSTALLER_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
CLEANUP=$CLEANUP
name: functest
condition: ALWAYS
projects:
- - name: 'cloud-infra-periodic-{os}-functest-{type}-{stream}'
+ - name: 'cloud-infra-periodic-{distro}-functest-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
INSTALLER_TYPE=$INSTALLER_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
name: yardstick
condition: ALWAYS
projects:
- - name: 'cloud-infra-periodic-{os}-yardstick-{type}-{stream}'
+ - name: 'cloud-infra-periodic-{distro}-yardstick-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
INSTALLER_TYPE=$INSTALLER_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
abort-all-job: false
- job-template:
- name: 'cloud-infra-periodic-{os}-{phase}-{type}-{stream}'
+ name: 'cloud-infra-periodic-{distro}-{phase}-{type}-{stream}'
disabled: false
name: PROJECT
default: $GERRIT_PROJECT
- string:
- name: DISTRIBUTION
- default: 'ubuntu18'
+ name: DISTRO
+ default: 'ubuntu1804'
description: 'Distribution to use for configuring target nodes (networking etc.). Overriden by upstream job.'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'false'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: 'fedora'
- description: 'DIB OS Element to use for building the ramdisk image. Overriden by upstream job.'
- - string:
- name: DIB_OS_RELEASE
- default: 'bionic'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- - string:
- name: DIB_OS_ELEMENT
- default: 'ubuntu-minimal'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- string:
name: ENGINE_ANSIBLE_PARAMS
default: ' -v '
branch: '{stream}'
disabled: 'false'
- os:
+ distro:
- ubuntu1804:
disabled: 'false'
- distribution: 'ubuntu18'
- ipa_dib_os_element: 'coreos'
- dib_os_release: 'bionic'
- dib_os_element: 'ubuntu-minimal'
- centos7:
disabled: 'true'
- distribution: 'centos7'
- ipa_dib_os_element: 'coreos'
- dib_os_release: '7'
- dib_os_element: 'centos-minimal'
deploy-scenario:
- k8-calico-nofeature:
build-timeout: 5
jobs:
- - '{deploy-scenario}-periodic-{os}-{type}-{stream}'
- - 'scenario-periodic-{os}-{phase}-{type}-{stream}'
+ - '{deploy-scenario}-periodic-{distro}-{type}-{stream}'
+ - 'scenario-periodic-{distro}-{phase}-{type}-{stream}'
- job-template:
- name: '{deploy-scenario}-periodic-{os}-{type}-{stream}'
+ name: '{deploy-scenario}-periodic-{distro}-{type}-{stream}'
project-type: multijob
default: '{slave-label}'
description: 'Slave label to schedule this job on. All slaves have Ubuntu1604 no matter what distro target nodes use'
- string:
- name: DISTRIBUTION
- default: '{distribution}'
+ name: DISTRO
+ default: '{distro}'
description: 'Distribution to use for configuring target nodes (networking etc.)'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'true'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: '{ipa_dib_os_element}'
- description: 'DIB OS Element to use for building the ramdisk image'
- - string:
- name: DIB_OS_RELEASE
- default: '{dib_os_release}'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with'
- - string:
- name: DIB_OS_ELEMENT
- default: '{dib_os_element}'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with'
- string:
name: INSTALLER_TYPE
default: '{installer-type}'
- build-blocker:
use-build-blocker: true
blocking-jobs:
- - 'cloud-infra-periodic-engine-{os}-.*'
+ - 'cloud-infra-periodic-engine-{distro}-.*'
- 'k8-.*?-periodic-.*'
block-level: 'NODE'
- throttle:
name: deploy
condition: SUCCESSFUL
projects:
- - name: 'scenario-periodic-{os}-deploy-{type}-{stream}'
+ - name: 'scenario-periodic-{distro}-deploy-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
USE_PREBUILT_DEPLOYMENT_IMAGE=$USE_PREBUILT_DEPLOYMENT_IMAGE
- IPA_DIB_OS_ELEMENT=$IPA_DIB_OS_ELEMENT
- DIB_OS_RELEASE=$DIB_OS_RELEASE
- DIB_OS_ELEMENT=$DIB_OS_ELEMENT
INSTALLER_TYPE=$INSTALLER_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
CLEANUP=$CLEANUP
name: functest
condition: SUCCESSFUL
projects:
- - name: 'scenario-periodic-{os}-functest-{type}-{stream}'
+ - name: 'scenario-periodic-{distro}-functest-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
INSTALLER_TYPE=$INSTALLER_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
name: yardstick
condition: SUCCESSFUL
projects:
- - name: 'scenario-periodic-{os}-yardstick-{type}-{stream}'
+ - name: 'scenario-periodic-{distro}-yardstick-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
INSTALLER_TYPE=$INSTALLER_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
name: promote
condition: SUCCESSFUL
projects:
- - name: 'scenario-periodic-{os}-promote-{type}-{stream}'
+ - name: 'scenario-periodic-{distro}-promote-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
INSTALLER_TYPE=$INSTALLER_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
abort-all-job: true
- job-template:
- name: 'scenario-periodic-{os}-{phase}-{type}-{stream}'
+ name: 'scenario-periodic-{distro}-{phase}-{type}-{stream}'
disabled: false
name: PROJECT
default: $GERRIT_PROJECT
- string:
- name: DISTRIBUTION
- default: 'ubuntu18'
+ name: DISTRO
+ default: 'ubuntu1804'
description: 'Distribution to use for configuring target nodes (networking etc.). Overriden by upstream job.'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'false'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: 'fedora'
- description: 'DIB OS Element to use for building the ramdisk image. Overriden by upstream job.'
- - string:
- name: DIB_OS_RELEASE
- default: 'bionic'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- - string:
- name: DIB_OS_ELEMENT
- default: 'ubuntu-minimal'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- string:
name: ENGINE_ANSIBLE_PARAMS
default: ' -v '
branch: '{stream}'
disabled: 'false'
- os:
+ distro:
- ubuntu1804:
- disabled: 'false'
- distribution: 'ubuntu18'
- ipa_dib_os_element: 'coreos'
- dib_os_release: 'bionic'
- dib_os_element: 'ubuntu-minimal'
+ disabled: false
+ successful: false
+ failed: false
+ unstable: false
+ notbuilt: false
- centos7:
- disabled: 'true'
- distribution: 'centos7'
- ipa_dib_os_element: 'coreos'
- dib_os_release: '7'
- dib_os_element: 'centos-minimal'
+ disabled: false
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
type:
- virtual
- functest
jobs:
- - 'cloud-infra-verify-engine-{os}-{type}-{stream}'
- - 'cloud-infra-verify-engine-{os}-{phase}-{type}-{stream}'
+ - 'cloud-infra-verify-engine-{distro}-{type}-{stream}'
+ - 'cloud-infra-verify-engine-{distro}-{phase}-{type}-{stream}'
- job-template:
- name: 'cloud-infra-verify-engine-{os}-{type}-{stream}'
+ name: 'cloud-infra-verify-engine-{distro}-{type}-{stream}'
project-type: multijob
default: 'vpod-deploy-city'
description: 'Slave label to schedule this job on. All slaves have Ubuntu1604 no matter what distro target nodes use'
- string:
- name: DISTRIBUTION
- default: '{distribution}'
+ name: DISTRO
+ default: '{distro}'
description: 'Distribution to use for configuring target nodes (networking etc.)'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'true'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: '{ipa_dib_os_element}'
- description: 'DIB OS Element to use for building the ramdisk image'
- - string:
- name: DIB_OS_RELEASE
- default: '{dib_os_release}'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with'
- - string:
- name: DIB_OS_ELEMENT
- default: '{dib_os_element}'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with'
- string:
name: TEST_SUITE
default: 'healthcheck'
- build-blocker:
use-build-blocker: true
blocking-jobs:
- - 'cloud-infra-verify-engine-{os}-.*'
- - 'cloud-infra-verify-scenario-{os}-.*'
- - 'cloud-infra-periodic-engine-{os}-.*'
+ - 'cloud-infra-verify-engine-{distro}-.*'
+ - 'cloud-infra-verify-scenario-{distro}-.*'
+ - 'cloud-infra-periodic-engine-{distro}-.*'
- 'cloud-infra-os-.*'
- 'cloud-infra-k8-.*'
block-level: 'NODE'
project: 'infra\/engine'
branch: '{branch}'
files: '**'
+ custom-url: '* $JOB_NAME $BUILD_URL'
+ skip-vote:
+ successful: '{obj:successful}'
+ failed: '{obj:failed}'
+ unstable: '{obj:unstable}'
+ notbuilt: '{obj:notbuilt}'
builders:
- 'cloud-infra-determine-scenario-macro'
name: deploy
condition: SUCCESSFUL
projects:
- - name: 'cloud-infra-verify-engine-{os}-deploy-{type}-{stream}'
+ - name: 'cloud-infra-verify-engine-{distro}-deploy-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
USE_PREBUILT_DEPLOYMENT_IMAGE=$USE_PREBUILT_DEPLOYMENT_IMAGE
- IPA_DIB_OS_ELEMENT=$IPA_DIB_OS_ELEMENT
- DIB_OS_RELEASE=$DIB_OS_RELEASE
- DIB_OS_ELEMENT=$DIB_OS_ELEMENT
CLEANUP=$CLEANUP
GERRIT_PROJECT=$GERRIT_PROJECT
GERRIT_BRANCH=$GERRIT_BRANCH
name: functest
condition: SUCCESSFUL
projects:
- - name: 'cloud-infra-verify-engine-{os}-functest-{type}-{stream}'
+ - name: 'cloud-infra-verify-engine-{distro}-functest-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
USE_PREBUILT_DEPLOYMENT_IMAGE=$USE_PREBUILT_DEPLOYMENT_IMAGE
- IPA_DIB_OS_ELEMENT=$IPA_DIB_OS_ELEMENT
- DIB_OS_RELEASE=$DIB_OS_RELEASE
- DIB_OS_ELEMENT=$DIB_OS_ELEMENT
TEST_SUITE=$TEST_SUITE
YARDSTICK_DISPATCHER=$YARDSTICK_DISPATCHER
CLEANUP=$CLEANUP
abort-all-job: true
- job-template:
- name: 'cloud-infra-verify-engine-{os}-{phase}-{type}-{stream}'
+ name: 'cloud-infra-verify-engine-{distro}-{phase}-{type}-{stream}'
disabled: false
name: PROJECT
default: $GERRIT_PROJECT
- string:
- name: DISTRIBUTION
- default: 'ubuntu18'
+ name: DISTRO
+ default: 'ubuntu1804'
description: 'Distribution to use for configuring target nodes (networking etc.). Overriden by upstream job.'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'false'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: 'fedora'
- description: 'DIB OS Element to use for building the ramdisk image. Overriden by upstream job.'
- - string:
- name: DIB_OS_RELEASE
- default: 'bionic'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- - string:
- name: DIB_OS_ELEMENT
- default: 'ubuntu-minimal'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- string:
name: TEST_FW
default: '{phase}'
branch: '{stream}'
disabled: 'false'
- os:
+ distro:
- ubuntu1804:
- disabled: 'false'
- distribution: 'ubuntu18'
- ipa_dib_os_element: 'coreos'
- dib_os_release: 'bionic'
- dib_os_element: 'ubuntu-minimal'
+ disabled: false
+ successful: false
+ failed: false
+ unstable: false
+ notbuilt: false
+ - centos7:
+ disabled: false
+ successful: true
+ failed: true
+ unstable: true
+ notbuilt: true
type:
- virtual:
build-timeout: 30
jobs:
- - 'cloud-infra-verify-scenario-{os}-{type}-{stream}'
- - 'cloud-infra-verify-scenario-{os}-{phase}-{type}-{stream}'
+ - 'cloud-infra-verify-scenario-{distro}-{type}-{stream}'
+ - 'cloud-infra-verify-scenario-{distro}-{phase}-{type}-{stream}'
- job-template:
- name: 'cloud-infra-verify-scenario-{os}-{type}-{stream}'
+ name: 'cloud-infra-verify-scenario-{distro}-{type}-{stream}'
project-type: multijob
default: '{slave-label}'
description: 'Slave label to schedule this job on. All slaves have Ubuntu1604 no matter what distro target nodes use'
- string:
- name: DISTRIBUTION
- default: '{distribution}'
+ name: DISTRO
+ default: '{distro}'
description: 'Distribution to use for configuring target nodes (networking etc.)'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'true'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: '{ipa_dib_os_element}'
- description: 'DIB OS Element to use for building the ramdisk image'
- - string:
- name: DIB_OS_RELEASE
- default: '{dib_os_release}'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with'
- - string:
- name: DIB_OS_ELEMENT
- default: '{dib_os_element}'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with'
- string:
name: TEST_SUITE
default: 'healthcheck'
- build-blocker:
use-build-blocker: true
blocking-jobs:
- - 'cloud-infra-verify-engine-{os}-.*'
- - 'cloud-infra-verify-scenario-{os}-.*'
- - 'cloud-infra-periodic-engine-{os}-.*'
+ - 'cloud-infra-verify-engine-{distro}-.*'
+ - 'cloud-infra-verify-scenario-{distro}-.*'
+ - 'cloud-infra-periodic-engine-{distro}-.*'
- 'cloud-infra-os-.*'
- 'cloud-infra-k8-.*'
block-level: 'NODE'
project: 'infra\/swconfig'
branch: '{branch}'
files: '**'
+ custom-url: '* $JOB_NAME $BUILD_URL'
+ skip-vote:
+ successful: '{obj:successful}'
+ failed: '{obj:failed}'
+ unstable: '{obj:unstable}'
+ notbuilt: '{obj:notbuilt}'
builders:
- 'cloud-infra-determine-scenario-macro'
name: deploy
condition: SUCCESSFUL
projects:
- - name: 'cloud-infra-verify-scenario-{os}-deploy-{type}-{stream}'
+ - name: 'cloud-infra-verify-scenario-{distro}-deploy-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
USE_PREBUILT_DEPLOYMENT_IMAGE=$USE_PREBUILT_DEPLOYMENT_IMAGE
- IPA_DIB_OS_ELEMENT=$IPA_DIB_OS_ELEMENT
- DIB_OS_RELEASE=$DIB_OS_RELEASE
- DIB_OS_ELEMENT=$DIB_OS_ELEMENT
CLEANUP=$CLEANUP
GERRIT_PROJECT=$GERRIT_PROJECT
GERRIT_BRANCH=$GERRIT_BRANCH
name: functest
condition: SUCCESSFUL
projects:
- - name: 'cloud-infra-verify-scenario-{os}-functest-{type}-{stream}'
+ - name: 'cloud-infra-verify-scenario-{distro}-functest-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
USE_PREBUILT_DEPLOYMENT_IMAGE=$USE_PREBUILT_DEPLOYMENT_IMAGE
- IPA_DIB_OS_ELEMENT=$IPA_DIB_OS_ELEMENT
- DIB_OS_RELEASE=$DIB_OS_RELEASE
- DIB_OS_ELEMENT=$DIB_OS_ELEMENT
TEST_SUITE=$TEST_SUITE
CLEANUP=$CLEANUP
GERRIT_PROJECT=$GERRIT_PROJECT
abort-all-job: true
- job-template:
- name: 'cloud-infra-verify-scenario-{os}-{phase}-{type}-{stream}'
+ name: 'cloud-infra-verify-scenario-{distro}-{phase}-{type}-{stream}'
disabled: false
name: PROJECT
default: $GERRIT_PROJECT
- string:
- name: DISTRIBUTION
- default: 'ubuntu18'
+ name: DISTRO
+ default: 'ubuntu1804'
description: 'Distribution to use for configuring target nodes (networking etc.). Overriden by upstream job.'
- string:
name: DEPLOY_TYPE
name: USE_PREBUILT_DEPLOYMENT_IMAGE
default: 'false'
description: 'Use prebuilt deployment image while running as part of CI/CD'
- - string:
- name: IPA_DIB_OS_ELEMENT
- default: 'fedora'
- description: 'DIB OS Element to use for building the ramdisk image. Overriden by upstream job.'
- - string:
- name: DIB_OS_RELEASE
- default: 'bionic'
- description: 'DIB OS Release to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- - string:
- name: DIB_OS_ELEMENT
- default: 'ubuntu-minimal'
- description: 'DIB OS Element to use for building the deployment image to provision target nodes with. Overriden by upstream job.'
- string:
name: TEST_FW
default: '{phase}'
branch: '{stream}'
disabled: 'false'
- os:
+ distro:
- ubuntu1804:
disabled: 'false'
- distribution: 'ubuntu18'
- - centos7:
- disabled: 'true'
- distribution: 'centos7'
type:
- virtual
- yardstick
jobs:
- - 'cloud-infra-verify-testfw-{os}-{type}-{stream}'
- - 'cloud-infra-verify-testfw-{os}-{phase}-{type}-{stream}'
+ - 'cloud-infra-verify-testfw-{distro}-{type}-{stream}'
+ - 'cloud-infra-verify-testfw-{distro}-{phase}-{type}-{stream}'
- job-template:
- name: 'cloud-infra-verify-testfw-{os}-{type}-{stream}'
+ name: 'cloud-infra-verify-testfw-{distro}-{type}-{stream}'
project-type: multijob
- nordix-gerrit-parameters
- label:
name: SLAVE_LABEL
- default: 'vpod-test-{os}'
+ default: 'vpod-test-{distro}'
description: 'Slave label to schedule this job on. These slaves have cloud infra installed on them.'
- string:
- name: DISTRIBUTION
- default: '{distribution}'
+ name: DISTRO
+ default: '{distro}'
description: 'Distribution to use for configuring target nodes (networking etc.)'
- string:
name: DEPLOY_TYPE
- build-blocker:
use-build-blocker: true
blocking-jobs:
- - 'cloud-infra-verify-testfw-{os}-.*'
+ - 'cloud-infra-verify-testfw-{distro}-.*'
block-level: 'NODE'
- throttle:
max-per-node: 1
name: functest
condition: SUCCESSFUL
projects:
- - name: 'cloud-infra-verify-testfw-{os}-functest-{type}-{stream}'
+ - name: 'cloud-infra-verify-testfw-{distro}-functest-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
TEST_SUITE=$TEST_SUITE
YARDSTICK_DISPATCHER=$YARDSTICK_DISPATCHER
name: yardstick
condition: SUCCESSFUL
projects:
- - name: 'cloud-infra-verify-testfw-{os}-yardstick-{type}-{stream}'
+ - name: 'cloud-infra-verify-testfw-{distro}-yardstick-{type}-{stream}'
current-parameters: true
predefined-parameters: |
- DISTRIBUTION=$DISTRIBUTION
+ DISTRO=$DISTRO
DEPLOY_TYPE=$DEPLOY_TYPE
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
TEST_SUITE=$TEST_SUITE
abort-all-job: true
- job-template:
- name: 'cloud-infra-verify-testfw-{os}-{phase}-{type}-{stream}'
+ name: 'cloud-infra-verify-testfw-{distro}-{phase}-{type}-{stream}'
disabled: false
name: PROJECT
default: $GERRIT_PROJECT
- string:
- name: DISTRIBUTION
- default: 'ubuntu18'
+ name: DISTRO
+ default: 'ubuntu1804'
description: 'Distribution to use for configuring target nodes (networking etc.). Overriden by upstream job.'
- string:
name: DEPLOY_TYPE
# execute cloud engine deploy.sh script
cd $WORKSPACE
-./engine/deploy.sh -d $INSTALLER_TYPE -s $DEPLOY_SCENARIO -p $PDF -i $IDF -c
+./engine/deploy.sh -d $INSTALLER_TYPE -o $DISTRO -s $DEPLOY_SCENARIO -p $PDF -i $IDF -c
# vim: set ts=2 sw=2 expandtab: