--- # zuul.d/build-image.yaml # Zuul layout for TripleO Build Image jobs. - project-template: name: tripleo-ci-buildimage-jobs check: jobs: - tripleo-buildimage-overcloud-full-centos-7-train: files: &build_images_files - ^playbooks/tripleo-buildimages/.*$ - ^roles/oooci-build-images/.*$ - zuul.d/build-image.yaml - tripleoclient/v1/overcloud_image.py - elements/.* - ^image-yaml/.* - tripleo-buildimage-ironic-python-agent-centos-7-train: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-wallaby: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-victoria: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-ussuri: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-train: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-wallaby: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-victoria: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-ussuri: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-train: files: *build_images_files - tripleo-buildimage-overcloud-hardened-full-centos-8-victoria: files: &build_images_hardened_files - ^image-yaml/.*hardened.* - ^elements/overcloud-secure - ^elements/overcloud-partition - ^diskimage_builder/elements/modprobe - tripleo-buildimage-overcloud-hardened-full-centos-8-ussuri: files: *build_images_hardened_files - tripleo-buildimage-overcloud-hardened-full-centos-8-train: files: *build_images_hardened_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8: files: &build_images_hardened_uefi_files - ^image-yaml/.*hardened-images-uefi.* - ^elements/overcloud-secure - ^elements/overcloud-partition-uefi - ^diskimage_builder/elements/modprobe - ^diskimage_builder/elements/bootloader - ^diskimage_builder/elements/growvols - ^roles/oooci-build-images/.*$ - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8-wallaby: files: *build_images_hardened_uefi_files - tripleo-buildimage-overcloud-full-centos-9: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-9: files: *build_images_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-9: files: *build_images_hardened_uefi_files gate: jobs: - tripleo-buildimage-overcloud-full-centos-7-train: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-7-train: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-wallaby: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-victoria: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-ussuri: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8-train: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-wallaby: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-victoria: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-ussuri: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8-train: files: *build_images_files - tripleo-buildimage-overcloud-hardened-full-centos-8-victoria: files: *build_images_hardened_files - tripleo-buildimage-overcloud-hardened-full-centos-8-ussuri: files: *build_images_hardened_files - tripleo-buildimage-overcloud-hardened-full-centos-8-train: files: *build_images_hardened_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8: files: *build_images_hardened_uefi_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8-wallaby: files: *build_images_hardened_uefi_files - tripleo-buildimage-overcloud-full-centos-9: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-9: files: *build_images_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-9: files: *build_images_hardened_uefi_files - project-template: name: tripleo-buildimage-jobs check: jobs: - tripleo-buildimage-overcloud-full-centos-7: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-7: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8: files: *build_images_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8: files: *build_images_hardened_uefi_files - tripleo-buildimage-overcloud-full-centos-9: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-9: files: *build_images_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-9: files: *build_images_hardened_uefi_files gate: jobs: - tripleo-buildimage-overcloud-full-centos-7: files: *build_images_files - tripleo-buildimage-overcloud-full-centos-8: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-7: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-8: files: *build_images_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8: files: *build_images_hardened_uefi_files - tripleo-buildimage-overcloud-full-centos-9: files: *build_images_files - tripleo-buildimage-ironic-python-agent-centos-9: files: *build_images_files - tripleo-buildimage-overcloud-hardened-uefi-full-centos-9: files: *build_images_hardened_uefi_files - project-template: name: tripleo-buildimage-jobs-centos-8 check: jobs: - tripleo-buildimage-overcloud-full-centos-8 - tripleo-buildimage-ironic-python-agent-centos-8 - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8: files: *build_images_hardened_uefi_files gate: jobs: - tripleo-buildimage-overcloud-full-centos-8 - tripleo-buildimage-ironic-python-agent-centos-8 - tripleo-buildimage-overcloud-hardened-uefi-full-centos-8: files: *build_images_hardened_uefi_files experimental: jobs: - tripleo-buildimage-ironic-python-agent-centos-8 # CentOS 9 Image Build Jobs # TODO(marios): enable wallaby in branches when ready - job: name: tripleo-buildimage-ironic-python-agent-centos-9 parent: tripleo-build-images-base-centos-9 branches: ^(?!stable/(train|ussuri|victoria|wallaby)).*$ vars: tripleo_image_type: ironic-python-agent irrelevant-files: &build_image_irrelevant - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-overcloud-full-centos-9 parent: tripleo-build-images-base-centos-9 branches: ^(?!stable/(train|ussuri|victoria|wallaby)).*$ vars: tripleo_image_type: overcloud-full image_sanity: false # https://bugs.launchpad.net/tripleo/+bug/1950453 irrelevant-files: *build_image_irrelevant - job: name: tripleo-buildimage-overcloud-hardened-uefi-full-centos-9 parent: tripleo-build-images-base-centos-9 branches: ^(?!stable/(train|ussuri|victoria|wallaby)).*$ vars: tripleo_image_type: overcloud-hardened-uefi-full irrelevant-files: *build_image_irrelevant # Centos9 Branchful jobs for the CIP repos (branch always master) - job: name: tripleo-buildimage-ironic-python-agent-centos-9-wallaby parent: tripleo-buildimage-ironic-python-agent-centos-9 branches: master override-checkout: stable/wallaby vars: branch_override: stable/wallaby - job: name: tripleo-buildimage-overcloud-full-centos-9-wallaby parent: tripleo-buildimage-overcloud-full-centos-9 branches: master override-checkout: stable/wallaby vars: branch_override: stable/wallaby - job: name: tripleo-buildimage-overcloud-hardened-uefi-full-centos-9-wallaby parent: tripleo-buildimage-overcloud-hardened-uefi-full-centos-9 override-checkout: stable/wallaby vars: branch_override: stable/wallaby # CentOS 8 Image Build Jobs - job: name: tripleo-buildimage-ironic-python-agent-centos-8 parent: tripleo-build-images-base-centos-8 branches: ^(stable/(train|ussuri|victoria|wallaby)).*$ vars: tripleo_image_type: ironic-python-agent irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-overcloud-full-centos-8 parent: tripleo-build-images-base-centos-8 branches: ^(stable/(train|ussuri|victoria|wallaby)).*$ vars: tripleo_image_type: overcloud-full irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-overcloud-hardened-full-centos-8 parent: tripleo-build-images-base-centos-8 branches: ^(stable/(train|ussuri|victoria)).*$ vars: tripleo_image_type: overcloud-hardened-full irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-overcloud-hardened-uefi-full-centos-8 parent: tripleo-build-images-base-centos-8 branches: ^stable/wallaby$ vars: tripleo_image_type: overcloud-hardened-uefi-full irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-ironic-python-agent-centos-8-victoria parent: tripleo-buildimage-ironic-python-agent-centos-8 branches: master override-checkout: stable/victoria vars: branch_override: stable/victoria - job: name: tripleo-buildimage-ironic-python-agent-centos-8-wallaby parent: tripleo-buildimage-ironic-python-agent-centos-8 branches: master override-checkout: stable/wallaby vars: branch_override: stable/wallaby # Branchful job to run on CI branchless repos which have master only - job: name: tripleo-buildimage-ironic-python-agent-centos-8-ussuri parent: tripleo-buildimage-ironic-python-agent-centos-8 branches: master override-checkout: stable/ussuri vars: branch_override: stable/ussuri - job: name: tripleo-buildimage-ironic-python-agent-centos-8-train parent: tripleo-buildimage-ironic-python-agent-centos-8 branches: master override-checkout: stable/train vars: branch_override: stable/train - job: name: tripleo-buildimage-overcloud-full-centos-8-victoria parent: tripleo-buildimage-overcloud-full-centos-8 branches: master override-checkout: stable/victoria vars: branch_override: stable/victoria - job: name: tripleo-buildimage-overcloud-full-centos-8-wallaby parent: tripleo-buildimage-overcloud-full-centos-8 branches: master override-checkout: stable/wallaby vars: branch_override: stable/wallaby # Branchful job to run on CI branchless repos which have master only - job: name: tripleo-buildimage-overcloud-full-centos-8-ussuri parent: tripleo-buildimage-overcloud-full-centos-8 branches: master override-checkout: stable/ussuri vars: branch_override: stable/ussuri - job: name: tripleo-buildimage-overcloud-full-centos-8-train parent: tripleo-buildimage-overcloud-full-centos-8 branches: master override-checkout: stable/train vars: branch_override: stable/train - job: name: tripleo-buildimage-overcloud-hardened-full-centos-8-victoria parent: tripleo-buildimage-overcloud-hardened-full-centos-8 branches: master override-checkout: stable/victoria vars: branch_override: stable/victoria # Branchful job to run on CI branchless repos which have master only - job: name: tripleo-buildimage-overcloud-hardened-full-centos-8-ussuri parent: tripleo-buildimage-overcloud-hardened-full-centos-8 branches: master override-checkout: stable/ussuri vars: branch_override: stable/ussuri # Branchful job to run on CI branchless repos which have master only - job: name: tripleo-buildimage-overcloud-hardened-full-centos-8-train parent: tripleo-buildimage-overcloud-hardened-full-centos-8 branches: master override-checkout: stable/train vars: branch_override: stable/train - job: name: tripleo-buildimage-overcloud-hardened-uefi-full-centos-8-wallaby parent: tripleo-buildimage-overcloud-hardened-uefi-full-centos-8 override-checkout: stable/wallaby vars: branch_override: stable/wallaby - job: name: tripleo-buildimage-overcloud-full-centos-7-train parent: tripleo-build-images-base branches: master override-checkout: 'stable/train' vars: tripleo_image_type: overcloud-full tripleo_image_os: centos7 branch_override: stable/train irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-ironic-python-agent-centos-7-train parent: tripleo-build-images-base branches: master override-checkout: 'stable/train' vars: tripleo_image_type: ironic-python-agent tripleo_image_os: centos7 branch_override: stable/train irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ # CentOS 7 Image Build Jobs - job: name: tripleo-buildimage-ironic-python-agent-centos-7 parent: tripleo-build-images-base branches: ^(stable/(pike|queens|stein|train)).*$ vars: tripleo_image_type: ironic-python-agent tripleo_image_os: centos7 irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-overcloud-full-centos-7 parent: tripleo-build-images-base branches: ^(stable/(pike|queens|stein|train)).*$ vars: tripleo_image_type: overcloud-full tripleo_image_os: centos7 irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$ - job: name: tripleo-buildimage-overcloud-hardened-full-centos-7 parent: tripleo-build-images-base branches: ^(stable/(pike|queens|stein|train)).*$ vars: tripleo_image_type: overcloud-hardened-full tripleo_image_os: centos7 irrelevant-files: - ^.*\.rst$ - ^releasenotes/.*$