--- # upgrades jobs layouts - content provider jobs # upgrade jobs for all branches - project-template: name: tripleo-upgrades-master-pipeline queue: tripleo check: jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-current - tripleo-ci-centos-9-content-provider-zed - tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates: &cs9_update_all irrelevant-files: &multinode_ignored - .*molecule.* - ^.*\.md$ - ^.*\.rst$ - ^.ansible-lint$ - ^.pre-commit-config.yaml$ - ^doc/.*$ - ^docs/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^setup.*$ - ^spec/.*$ - ^Puppetfile.*$ - tox.ini - ^roles/build-containers/.*$ - ^roles/oooci-build-images/.*$ - ^playbooks/deprecated/.*$ - ^playbooks/tripleo-buildcontainers/.*$ - ^playbooks/tripleo-buildimages/.*$ - ^vars/sova-patterns.yml$ - zuul.d/layout.yaml - zuul.d/build-containers.yaml - zuul.d/build-image.yaml - zuul.d/standalone-jobs.yaml - zuul.d/undercloud-jobs.yaml - zuul.d/multinode-jobs.yaml # tripleo-quickstart-extras - playbooks/quickstart-extras-standalone.yml - roles/standalone/.* - roles/standalone-upgrade/.* # unit tests - ^tripleoclient/tests/.*$ - ^tripleo_common/tests/.*$ - ^scripts/undercloud-upgrade-ephemeral-heat.py - ^scripts/tripleo-mount-image$ - ^scripts/tripleo-unmount-image$ vars: &consumer_vars consumer_job: true build_container_images: false remove_tags: - build dependencies: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-current - tripleo-ci-centos-9-undercloud-upgrade: &cs9_undercloud_upgrade vars: *consumer_vars irrelevant-files: &undercloud_ignored - .*molecule.* - ^.*\.md$ - ^.*\.rst$ - ^.ansible-lint$ - ^.pre-commit-config.yaml$ - ^doc/.*$ - ^docs/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^spec/.*$ - ^Puppetfile.*$ - tox.ini - ^setup.*$ - ^roles/build-containers/.*$ - ^roles/oooci-build-images/.*$ - ^playbooks/deprecated/.*$ - ^playbooks/tripleo-buildcontainers/.*$ - ^playbooks/tripleo-buildimages/.*$ - ^vars/sova-patterns.yml$ - zuul.d/layout.yaml - zuul.d/build-containers.yaml - zuul.d/build-image.yaml - zuul.d/standalone-jobs.yaml - zuul.d/undercloud-jobs.yaml - zuul.d/multinode-jobs.yaml # standalone featuresets - ^config/general_config/featureset052.yml - ^config/general_config/featureset056.yml - ^config/general_config/featureset062.yml - ^config/general_config/featureset060.yml # ovb featuresets - ^config/general_config/featureset001.yml - ^config/general_config/featureset002.yml - ^config/general_config/featureset024.yml - ^config/general_config/featureset035.yml - ^config/general_config/featureset039.yml - ^config/general_config/featureset041.yml - ^config/general_config/featureset042.yml - ^config/general_config/featureset063.yml # upgrade/update featuresets - ^config/general_config/featureset037.yml - ^config/general_config/featureset051.yml - ^config/general_config/featureset068.yml # unit tests - ^tripleoclient/tests/.*$ - ^tripleo_common/tests/.*$ - ^scripts/tripleo-mount-image$ - ^scripts/tripleo-unmount-image$ dependencies: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-zed gate: jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-current - tripleo-ci-centos-9-content-provider-zed - tripleo-ci-centos-9-undercloud-upgrade: *cs9_undercloud_upgrade - tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates: *cs9_update_all - project-template: name: tripleo-upgrades-zed-pipeline queue: tripleo check: jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-wallaby - tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates: *cs9_update_all - tripleo-ci-centos-9-undercloud-upgrade-zed: &cs9_undercloud_upgrade_zed vars: *consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-wallaby gate: jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-wallaby - tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates: *cs9_update_all - tripleo-ci-centos-9-undercloud-upgrade-zed: *cs9_undercloud_upgrade_zed - project-template: name: tripleo-upgrades-wallaby-pipeline queue: tripleo check: jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-9-content-provider-current - tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates: *cs9_update_all - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-content-provider-train - tripleo-ci-centos-8-undercloud-ffu-wallaby: &undercloud_ffu vars: *consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-content-provider-train - tripleo-ci-centos-8-standalone-ffu-wallaby: &standalone_ffu vars: *consumer_vars dependencies: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-content-provider-train gate: jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-9-content-provider-current - tripleo-ci-centos-8-content-provider-train - tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates: *cs9_update_all - tripleo-ci-centos-8-undercloud-ffu-wallaby: *undercloud_ffu - tripleo-ci-centos-8-standalone-ffu-wallaby: *standalone_ffu - project-template: name: tripleo-upgrades-train-pipeline queue: tripleo check: jobs: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-train: irrelevant-files: *multinode_ignored vars: *consumer_vars dependencies: - tripleo-ci-centos-8-content-provider gate: jobs: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-train: irrelevant-files: *multinode_ignored vars: *consumer_vars dependencies: - tripleo-ci-centos-8-content-provider # # Minor update jobs # - job: name: tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-train description: | train tripleo minor update job for centos-8, this is not an upgrade job. parent: tripleo-ci-base-multinode-centos-8 branches: ^stable/train$ voting: true vars: nodes: 1ctlr featureset: '037' unbound_cache_min_ttl: 900 extra_tags: - overcloud-update - job: name: tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates branches: ^(?!stable/(train)).*$ parent: tripleo-ci-base-multinode-centos-9 voting: true vars: playbooks: - quickstart.yml - multinode-undercloud.yml - multinode-overcloud-prep.yml - multinode-overcloud.yml - multinode-undercloud-upgrade.yml - multinode-overcloud-update.yml - multinode-validate.yml nodes: 1ctlr featureset: '068' # Note (dmsimard): This enforces a minimum TTL for DNS records, see # https://review.opendev.org/#/c/523178/ for context unbound_cache_min_ttl: 900 extra_tags: - undercloud-upgrade - overcloud-update # # Undercloud upgrade jobs - job: name: tripleo-ci-centos-8-undercloud-ffu-wallaby parent: tripleo-ci-base-undercloud-centos-8 branches: ^stable/wallaby$ voting: true vars: featureset: '065' featureset_override: validate_services: false extra_tags: - undercloud-upgrade ## CentOS 9 Undercloud Upgrade - job: name: tripleo-ci-centos-9-undercloud-upgrade parent: tripleo-ci-base-undercloud-centos-9 branches: ^master$ voting: true vars: featureset: '050' featureset_override: validate_services: false extra_tags: - undercloud-upgrade - job: name: tripleo-ci-centos-9-undercloud-upgrade-zed parent: tripleo-ci-base-undercloud-centos-9 branches: ^stable/zed$ voting: true vars: featureset: '050' featureset_override: validate_services: false extra_tags: - undercloud-upgrade ## CentOS 8 undercloud upgrade - job: name: tripleo-ci-centos-8-undercloud-upgrade parent: tripleo-ci-base-undercloud-centos-8 branches: ^master$ voting: true vars: featureset: '050' featureset_override: validate_services: false extra_tags: - undercloud-upgrade - job: name: tripleo-ci-centos-8-standalone-ffu-wallaby parent: tripleo-ci-centos-8-standalone voting: true branches: ^stable/wallaby$ vars: playbooks: - quickstart.yml - multinode-standalone.yml - multinode-standalone-upgrade.yml featureset: '067' featureset_override: standalone_environment_files: - 'environments/low-memory-usage.yaml' - 'environments/docker-ha.yaml' - 'environments/podman.yaml' extra_tags: - standalone-upgrade