diff options
Diffstat (limited to 'zuul.d')
| -rw-r--r-- | zuul.d/base.yaml | 50 | ||||
| -rw-r--r-- | zuul.d/centos.yaml | 31 | ||||
| -rw-r--r-- | zuul.d/debian.yaml | 72 | ||||
| -rw-r--r-- | zuul.d/nodesets.yaml | 59 | ||||
| -rw-r--r-- | zuul.d/periodics/copr.yaml | 18 | ||||
| -rw-r--r-- | zuul.d/project.yaml | 28 | ||||
| -rw-r--r-- | zuul.d/rocky.yaml | 57 | ||||
| -rw-r--r-- | zuul.d/scenarios/aio.yaml | 41 | ||||
| -rw-r--r-- | zuul.d/scenarios/bifrost.yaml | 13 | ||||
| -rw-r--r-- | zuul.d/scenarios/cells.yaml | 13 | ||||
| -rw-r--r-- | zuul.d/scenarios/cephadm.yaml | 19 | ||||
| -rw-r--r-- | zuul.d/scenarios/ironic.yaml | 13 | ||||
| -rw-r--r-- | zuul.d/scenarios/mariadb.yaml | 13 | ||||
| -rw-r--r-- | zuul.d/scenarios/masakari.yaml | 13 | ||||
| -rw-r--r-- | zuul.d/scenarios/octavia.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/scenarios/ovn.yaml | 13 | ||||
| -rw-r--r-- | zuul.d/secrets.yaml | 68 | ||||
| -rw-r--r-- | zuul.d/tox.yaml | 23 | ||||
| -rw-r--r-- | zuul.d/ubuntu.yaml | 72 |
19 files changed, 627 insertions, 0 deletions
diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml new file mode 100644 index 000000000..e071fd589 --- /dev/null +++ b/zuul.d/base.yaml @@ -0,0 +1,50 @@ +--- +- job: + name: kolla-base + parent: base + timeout: 10800 + post-timeout: 10800 + pre-run: tests/playbooks/pre.yml + run: tests/playbooks/run.yml + post-run: tests/playbooks/post.yml + attempts: 5 + roles: + - zuul: openstack/ansible-collection-kolla + irrelevant-files: + - ^.*\.rst$ + - ^doc/.* + - ^etc/.* + - ^releasenotes/.*$ + - ^specs/.*$ + - ^test-requirements.txt$ + - ^zuul\.d/ + - ^\..+ + - ^contrib/ + - ^LICENSE$ + - ^tox\.ini$ + vars: + base_arch: "{{ 'aarch64' if 'arm64' in zuul.job else 'x86_64' }}" + base_distro: "{{ zuul.job.split('-').2 }}" + base_distro_version: "{{ zuul.job.split('-').3 }}" + publisher: false + container_engine: "docker" + extra-vars: + kolla_logs_dir: "{{ zuul_output_dir }}/logs/kolla" + kolla_build_logs_dir: "{{ kolla_logs_dir }}/build" + virtualenv_path: "/tmp/kolla-virtualenv" + kolla_build_template_overrides_path: "{{ zuul.executor.work_root }}/\ + {{ zuul.projects['opendev.org/openstack/kolla'].src_dir }}\ + /tests/templates/template_overrides.j2" + +- job: + name: kolla-base-podman + parent: kolla-base + vars: + container_engine: "podman" + configure_ephemeral_mountpoint: "/var/lib/containers" + +- job: + name: kolla-build-no-infra-wheels-base + parent: kolla-base + vars: + use_infra_wheels_mirror: false diff --git a/zuul.d/centos.yaml b/zuul.d/centos.yaml new file mode 100644 index 000000000..3c48f9e0c --- /dev/null +++ b/zuul.d/centos.yaml @@ -0,0 +1,31 @@ +--- +- job: + name: kolla-build-centos-10s + parent: kolla-base + nodeset: kolla-centos-10s-8GB + voting: false + +- job: + name: kolla-build-centos-10s-arm64 + parent: kolla-build-centos-10s + nodeset: kolla-centos-10s-arm64-8GB + voting: false + +- job: + name: kolla-build-centos-10s-no-infra-wheels + parent: kolla-build-no-infra-wheels-base + nodeset: kolla-centos-10s-8GB + +- project-template: + name: kolla-build-centos + description: | + Runs Kolla CentOS build jobs. + check: + jobs: + - kolla-build-centos-10s + check-arm64: + jobs: + - kolla-build-centos-10s-arm64 + experimental: + jobs: + - kolla-build-centos-10s-no-infra-wheels diff --git a/zuul.d/debian.yaml b/zuul.d/debian.yaml new file mode 100644 index 000000000..bebea13b7 --- /dev/null +++ b/zuul.d/debian.yaml @@ -0,0 +1,72 @@ +--- +- job: + name: kolla-build-debian-trixie + parent: kolla-base + nodeset: kolla-debian-trixie-8GB + +- job: + name: kolla-build-debian-trixie-podman + parent: kolla-base-podman + nodeset: kolla-debian-trixie-8GB + +- job: + name: kolla-build-debian-trixie-arm64 + parent: kolla-build-debian-trixie + nodeset: kolla-debian-trixie-arm64-8GB + voting: false + +- job: + name: kolla-publish-debian-trixie-quay + parent: kolla-build-debian-trixie + post-run: tests/playbooks/publish.yml + vars: + publisher: true + kolla_registry: quay.io + kolla_namespace: openstack.kolla + secrets: + - name: kolla_quay_io_creds + secret: kolla_quay_io_creds_jan_2026 + - name: kolla_quay_io_api + secret: kolla_quay_io_api_jan_2026 + +- job: + name: kolla-publish-debian-trixie-arm64-quay + parent: kolla-build-debian-trixie-arm64 + post-run: tests/playbooks/publish.yml + vars: + publisher: true + kolla_registry: quay.io + kolla_namespace: openstack.kolla + secrets: + - name: kolla_quay_io_creds + secret: kolla_quay_io_creds_jan_2026 + - name: kolla_quay_io_api + secret: kolla_quay_io_api_jan_2026 + +- job: + name: kolla-build-debian-trixie-no-infra-wheels + parent: kolla-build-no-infra-wheels-base + nodeset: kolla-debian-trixie-8GB + +- project-template: + name: kolla-build-debian + description: | + Runs Kolla Debian build jobs. + check: + jobs: + - kolla-build-debian-trixie + - kolla-build-debian-trixie-podman + check-arm64: + jobs: + - kolla-build-debian-trixie-arm64 + gate: + jobs: + - kolla-build-debian-trixie + - kolla-build-debian-trixie-podman + experimental: + jobs: + - kolla-build-debian-trixie-no-infra-wheels + periodic: + jobs: + - kolla-publish-debian-trixie-quay + - kolla-publish-debian-trixie-arm64-quay diff --git a/zuul.d/nodesets.yaml b/zuul.d/nodesets.yaml new file mode 100644 index 000000000..1c85b45fb --- /dev/null +++ b/zuul.d/nodesets.yaml @@ -0,0 +1,59 @@ +--- +- nodeset: + name: kolla-centos-10s-8GB + nodes: + - name: primary + label: centos-10-stream-8GB + +- nodeset: + name: kolla-centos-10s-arm64-8GB + nodes: + - name: primary + label: centos-10-stream-arm64-8GB + +- nodeset: + name: kolla-debian-bookworm-8GB + nodes: + - name: primary + label: debian-bookworm-8GB +- nodeset: + name: kolla-debian-bookworm-arm64-8GB + nodes: + - name: primary + label: debian-bookworm-arm64-8GB + +- nodeset: + name: kolla-debian-trixie-8GB + nodes: + - name: primary + label: debian-trixie-8GB + +- nodeset: + name: kolla-debian-trixie-arm64-8GB + nodes: + - name: primary + label: debian-trixie-arm64-8GB + +- nodeset: + name: kolla-rocky-10-8GB + nodes: + - name: primary + label: rockylinux-10-8GB + +- nodeset: + name: kolla-rocky-10-arm64-8GB + nodes: + - name: primary + label: rockylinux-10-arm64-8GB + +- nodeset: + name: kolla-ubuntu-noble-8GB + nodes: + - name: primary + label: ubuntu-noble-8GB + +- nodeset: + name: kolla-ubuntu-noble-arm64-8GB + nodes: + - name: primary + label: ubuntu-noble-arm64-8GB diff --git a/zuul.d/periodics/copr.yaml b/zuul.d/periodics/copr.yaml new file mode 100644 index 000000000..5b0f9f644 --- /dev/null +++ b/zuul.d/periodics/copr.yaml @@ -0,0 +1,18 @@ +--- +- job: + name: kolla-copr-erlang-update + parent: base + nodeset: kolla-ubuntu-noble-8GB + timeout: 3600 + run: tests/playbooks/copr-erlang-update.yml + secrets: + - name: kolla_copr_webhooks + secret: kolla_copr_webhooks_jan_2026 + +- project-template: + name: kolla-periodic-copr + description: | + Runs Kolla COPR repository refresh periodic jobs. + periodic-weekly: + jobs: + - kolla-copr-erlang-update diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml new file mode 100644 index 000000000..f8652aaf7 --- /dev/null +++ b/zuul.d/project.yaml @@ -0,0 +1,28 @@ +--- +- project: + queue: kolla + +- project: + templates: + - check-requirements + - kolla-build-centos + - kolla-build-debian + - kolla-build-rocky + - kolla-build-ubuntu + - kolla-periodic-copr + - kolla-scenario-aio + - kolla-scenario-bifrost + - kolla-scenario-cells + - kolla-scenario-cephadm + - kolla-scenario-ironic + - kolla-scenario-mariadb + - kolla-scenario-masakari + - kolla-scenario-octavia + - kolla-scenario-ovn + - kolla-tox-genconfig + - openstack-python3-jobs + - openstack-python3-jobs-arm64 + - openstack-cover-jobs + - periodic-stable-jobs + - publish-openstack-docs-pti + - release-notes-jobs-python3 diff --git a/zuul.d/rocky.yaml b/zuul.d/rocky.yaml new file mode 100644 index 000000000..52dedb8dd --- /dev/null +++ b/zuul.d/rocky.yaml @@ -0,0 +1,57 @@ +--- +- job: + name: kolla-build-rocky-10 + parent: kolla-base + nodeset: kolla-rocky-10-8GB + +- job: + name: kolla-build-rocky-10-podman + parent: kolla-base-podman + nodeset: kolla-rocky-10-8GB + +- job: + name: kolla-build-rocky-10-arm64 + parent: kolla-build-rocky-10 + nodeset: kolla-rocky-10-arm64-8GB + voting: false + +- job: + name: kolla-build-rocky-10-no-infra-wheels + parent: kolla-build-no-infra-wheels-base + nodeset: kolla-rocky-10-8GB + +- job: + name: kolla-publish-rocky-10-quay + parent: kolla-build-rocky-10 + post-run: tests/playbooks/publish.yml + vars: + publisher: true + kolla_registry: quay.io + kolla_namespace: openstack.kolla + secrets: + - name: kolla_quay_io_creds + secret: kolla_quay_io_creds_jan_2026 + - name: kolla_quay_io_api + secret: kolla_quay_io_api_jan_2026 + +- project-template: + name: kolla-build-rocky + description: | + Runs Kolla Rocky Linux build jobs. + check: + jobs: + - kolla-build-rocky-10 + - kolla-build-rocky-10-podman + check-arm64: + jobs: + - kolla-build-rocky-10-arm64 + experimental: + jobs: + - kolla-build-rocky-10-no-infra-wheels + gate: + jobs: + - kolla-build-rocky-10 + - kolla-build-rocky-10-podman + periodic: + jobs: + - kolla-publish-rocky-10-quay diff --git a/zuul.d/scenarios/aio.yaml b/zuul.d/scenarios/aio.yaml new file mode 100644 index 000000000..392ea7b22 --- /dev/null +++ b/zuul.d/scenarios/aio.yaml @@ -0,0 +1,41 @@ +--- +- project-template: + name: kolla-scenario-aio + description: | + Runs Kolla-Ansible AIO jobs on all Kolla changes. + check: + jobs: + - kolla-ansible-centos-10s: + files: ^docker/ + - kolla-ansible-debian-trixie: + files: ^docker/ + - kolla-ansible-debian-bookworm-upgrade: + files: ^docker/ + - kolla-ansible-rocky-10: + files: ^docker/ + - kolla-ansible-rocky-10-upgrade: + files: ^docker/ + - kolla-ansible-ubuntu-noble: + files: ^docker/ + - kolla-ansible-ubuntu-noble-upgrade: + files: ^docker/ + check-arm64: + jobs: + - kolla-ansible-centos-10s-aarch64: + files: ^docker/ + - kolla-ansible-debian-bookworm-aarch64: + files: ^docker/ + gate: + jobs: + - kolla-ansible-debian-trixie: + files: ^docker/ + - kolla-ansible-debian-bookworm-upgrade: + files: ^docker/ + - kolla-ansible-rocky-10: + files: ^docker/ + - kolla-ansible-rocky-10-upgrade: + files: ^docker/ + - kolla-ansible-ubuntu-noble: + files: ^docker/ + - kolla-ansible-ubuntu-noble-upgrade: + files: ^docker/ diff --git a/zuul.d/scenarios/bifrost.yaml b/zuul.d/scenarios/bifrost.yaml new file mode 100644 index 000000000..e72f5b406 --- /dev/null +++ b/zuul.d/scenarios/bifrost.yaml @@ -0,0 +1,13 @@ +--- +- project-template: + name: kolla-scenario-bifrost + description: | + Runs Kolla-Ansible Bifrost scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-bifrost: + files: ^docker/bifrost/ + - kolla-ansible-rocky-10-bifrost: + files: ^docker/bifrost/ + - kolla-ansible-ubuntu-noble-bifrost: + files: ^docker/bifrost/ diff --git a/zuul.d/scenarios/cells.yaml b/zuul.d/scenarios/cells.yaml new file mode 100644 index 000000000..474bd3ec6 --- /dev/null +++ b/zuul.d/scenarios/cells.yaml @@ -0,0 +1,13 @@ +--- +- project-template: + name: kolla-scenario-cells + description: | + Runs Kolla-Ansible Nova Cells scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-cells: + files: ^docker/proxysql/ + - kolla-ansible-rocky-10-cells: + files: ^docker/proxysql/ + - kolla-ansible-ubuntu-noble-cells: + files: ^docker/proxysql/ diff --git a/zuul.d/scenarios/cephadm.yaml b/zuul.d/scenarios/cephadm.yaml new file mode 100644 index 000000000..c41162ee8 --- /dev/null +++ b/zuul.d/scenarios/cephadm.yaml @@ -0,0 +1,19 @@ +--- +- project-template: + name: kolla-scenario-cephadm + description: | + Runs Kolla-Ansible CephAdm scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-cephadm: + files: ^docker\/(base|cinder|glance|mariadb-server|openstack-base|rabbitmq)\/.* + - kolla-ansible-debian-bookworm-cephadm-upgrade: + files: ^docker\/(base|cinder|glance|mariadb-server|openstack-base|rabbitmq)\/.* + - kolla-ansible-rocky-10-cephadm: + files: ^docker\/(base|cinder|glance|mariadb-server|openstack-base|rabbitmq)\/.* + - kolla-ansible-rocky-10-cephadm-upgrade: + files: ^docker\/(base|cinder|glance|mariadb-server|openstack-base|rabbitmq)\/.* + - kolla-ansible-ubuntu-noble-cephadm: + files: ^docker\/(base|cinder|glance|mariadb-server|openstack-base|rabbitmq)\/.* + - kolla-ansible-ubuntu-noble-cephadm-upgrade: + files: ^docker\/(base|cinder|glance|mariadb-server|openstack-base|rabbitmq)\/.* diff --git a/zuul.d/scenarios/ironic.yaml b/zuul.d/scenarios/ironic.yaml new file mode 100644 index 000000000..4c501ad32 --- /dev/null +++ b/zuul.d/scenarios/ironic.yaml @@ -0,0 +1,13 @@ +--- +- project-template: + name: kolla-scenario-ironic + description: | + Runs Kolla-Ansible Ironic scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-ironic: + files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.* + - kolla-ansible-rocky-10-ironic: + files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.* + - kolla-ansible-ubuntu-noble-ironic: + files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.* diff --git a/zuul.d/scenarios/mariadb.yaml b/zuul.d/scenarios/mariadb.yaml new file mode 100644 index 000000000..f89e8f087 --- /dev/null +++ b/zuul.d/scenarios/mariadb.yaml @@ -0,0 +1,13 @@ +--- +- project-template: + name: kolla-scenario-mariadb + description: | + Runs Kolla-Ansible MariaDB scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-mariadb: + files: ^docker/(base|mariadb-server)/ + - kolla-ansible-rocky-10-mariadb: + files: ^docker/(base|mariadb-server)/ + - kolla-ansible-ubuntu-noble-mariadb: + files: ^docker/(base|mariadb-server)/ diff --git a/zuul.d/scenarios/masakari.yaml b/zuul.d/scenarios/masakari.yaml new file mode 100644 index 000000000..0974a2aff --- /dev/null +++ b/zuul.d/scenarios/masakari.yaml @@ -0,0 +1,13 @@ +--- +- project-template: + name: kolla-scenario-masakari + description: | + Runs Kolla-Ansible Masakari scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-masakari: + files: ^docker/(base|masakari|openstack-base)/ + - kolla-ansible-rocky-10-masakari: + files: ^docker/(base|masakari|openstack-base)/ + - kolla-ansible-ubuntu-noble-masakari: + files: ^docker/(base|masakari|openstack-base)/ diff --git a/zuul.d/scenarios/octavia.yaml b/zuul.d/scenarios/octavia.yaml new file mode 100644 index 000000000..e708090f2 --- /dev/null +++ b/zuul.d/scenarios/octavia.yaml @@ -0,0 +1,11 @@ +--- +- project-template: + name: kolla-scenario-octavia + description: | + Runs Kolla-Ansible Octavia scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-octavia: + files: ^docker/(base|neutron|octavia|openstack-base|openvswitch|ovn)/ + - kolla-ansible-ubuntu-noble-octavia: + files: ^docker/(base|neutron|octavia|openstack-base|openvswitch|ovn)/ diff --git a/zuul.d/scenarios/ovn.yaml b/zuul.d/scenarios/ovn.yaml new file mode 100644 index 000000000..a531a02b4 --- /dev/null +++ b/zuul.d/scenarios/ovn.yaml @@ -0,0 +1,13 @@ +--- +- project-template: + name: kolla-scenario-ovn + description: | + Runs Kolla-Ansible OVN scenario jobs on particular Kolla changes. + check: + jobs: + - kolla-ansible-debian-bookworm-ovn: + files: ^docker/(base|neutron|openstack-base|openvswitch|ovn)/ + - kolla-ansible-rocky-10-ovn: + files: ^docker/(base|neutron|openstack-base|openvswitch|ovn)/ + - kolla-ansible-ubuntu-noble-ovn: + files: ^docker/(base|neutron|openstack-base|openvswitch|ovn)/ diff --git a/zuul.d/secrets.yaml b/zuul.d/secrets.yaml new file mode 100644 index 000000000..973350100 --- /dev/null +++ b/zuul.d/secrets.yaml @@ -0,0 +1,68 @@ +--- +- secret: + name: kolla_quay_io_creds_jan_2026 + data: + username: !encrypted/pkcs1-oaep + - ErjFWydLer2Pxmg9lZi+Ru2y26IT1BtfdKtueWwNM6UFb52vlbN0KTlDLMqBT9gb60KHw + pp+bUnlj0mG+LNVH9Sa93Ux7+g2j+2sh7JovPYLf4N67U+J6DgYeEqavU8KVYo/5eSr5x + ZP+YtfEg/pjhROJQW+I7FA+q3YkOHCcvX9GdiszjWhgQdGAXxPhzFsfrwZ2p7yXWoY6If + uro0SyPAFvfs9aq8s5rU4YFhCk2ToUwXz2UyJpOI6OmJCNYFZkRwi7Ot0uBBJXnKl2uSl + mq5PmliG5qWkjGCB5W+IJrlnHBQGJFuIL2mbWSASL8HdCg/X/sc6DcVjFYylAYm/nfHr8 + mM2wz9fs7mFGNcpdYnHmcJXkDV7iIOO1zNJASykR2TTSEljGI5ImlgSD2t/3ZfNExtw8o + bOZYcnHjfTjmwAymQ0mBerc8d5SaHgm3JOZ/YKrQJllR7SDRMIMnIwTzMNGbqoJ3Or9ir + v6J3u3h6AWSZhkdOYc5dnTic5VBiFgbhmyVv0j3W9CpORZMrnzpbFMaCVbgvyMZ3OYBGa + 112khOQOA7xazMTfoTOB+MSl5QeHvHJKbHYsphmPYPtjVCBAAs4PxaSAAFGLoGvG268rx + rXb2FFYk1Yb4PdYzxOByEL/1PwWTFPtjSHhYSlKQfGF45T8LvWJmgYlqTgK1c8= + password: !encrypted/pkcs1-oaep + - bDvuushT06Xz//YFxAaIM1AWRm8oPNGTm12kRhmuXnpvb7cANH7IjO/z5C2OvSpvNEOhl + 5IkBNcnWMI5hhS/uI41l4dBmue5QI9/SlLIIQ9XJrZFqGwbYmbvTioIBkBcvwCDU23dy6 + pr8n8xBoO6eNvRUDjN0wnFyiq5+vgD+fdsXtQAUHdh67q6WwYIkIbKSSVJAc8C9b1Fx52 + JhTGlhMFLP+8KwufwBUs1udHuGxIKdqQ2nj+3S+a7codZg20rtEqImmhecSHZ3XzxlNSE + hSMwfgrAULHtWX3lqn09n841wejnSx6R6gG2tJ3QrUr8NuZMMMlffwc/95imPtYliIvOC + MmYcBO5jDz5mvbZpl4DAGzs3Q8LcBVrsIhoVeMXW5Z/DH4cDldcXzagUR8TbWB16My9GR + jm54zuxDX0tIO1tHa+s3SftQf32fEbJSqjEszQYw81DQEoqpNauOugfP+j/5YfWTEv7im + Z8WKIkgxv7dnxOxpu6d5DfmarUHIIDyA7Pd3UprQWVPXnTpff9x8zcGhiRYfBWefhCFIM + D+ujFoYgbSO9PguPuGFMwHtt2GHSd/gkqoypz/9mLYeY83dcW6YsrpnEQRIJYyeGr54ko + 0obnRaoKKlJ9O6am06D01lNhiiG8NhreNONZTbY7h8nvJXyMfYTo0zqHTJhHiY= + +- secret: + name: kolla_quay_io_api_jan_2026 + data: + token: !encrypted/pkcs1-oaep + - I11kiXYFewlPo2Wujs/t8dcMMuqS52rb30WizTQBuJOi4sghsHASzgY3k5li/dwW/EYos + TmdyEfWyjrgv5y9Wi7TVYtXrXVpE5ya9ggdgMhOz1HXr3GybePlvzTqJo4kVcza3dMpIC + 6UchgV88d2DwTbCY+iropdEfh+DEZPA3nf8WQigoJM5ENTS2Fq017WjBQ5WEBDCUMkp2d + ZbNn4M1yJnfusxFKjY5BuZazVN2DNrnLA+JiaCu9+jitr1QumGN1N/6DPv4c3dr/JiBuT + 3Dd68CRJKlavfHllkGhOnzoSz9Kabo36QAyxuHd9MC2DBdIaXq2sopAv8adPq8J1uoGJ6 + GaTrlVUMhUMZIXtnO3PwvrFp10K0pia9IM7II6CdKFi9BHfiNI0G8DWqnG2JqvYBEiQWs + f22IDPoqAPGdx02U1j3DxjYJzjOl+7KDOFlRXoGs5b3Fhy8sRtpXI6vCs9oCMXZYPq8kg + aj9/tCe/QulQ6v5MQpsweaUkDVThE8oki3vhN1BQg6Ft74l+MuDMTJdDSSObXJThbmLEg + Pe47ijg8lK5Vo14pLBqUVr2lKlv4H4DgBtz8h76Cr5S2CJ7n0VoYLojWgB/KoI+A/w/7u + Eck+aULrPnRwIMaA7PU8y0vigUgP62tQh/osB9TmGpi5jDFB/mB00YUnHtJBp4= + +- secret: + name: kolla_copr_webhooks_jan_2026 + data: + urls: + - !encrypted/pkcs1-oaep | + bDxYK2BjxCkgskAeAHZyxXEJkomgp5k9rNEjmR2QA3ddSiI2j2C/o3FZii369X4pfH2Y6 + QAW5vieKURmkXjVbiHMjxUGlezXpiUYA0TVdpGOmVfmzz2vy42BdQZArO5Xt1TIg+aPao + aGGxF355LIGIAr1RMrD3f3ex3oLROxsmgivKGJPpetHZNOFxIfJT+54tCSL/DvEJJYORp + S1UeSB9R9MR7Dpp0WSy1FZLrzwPvMx9Tx3HY0QTrK2+T1ooFplMo7HJnvpL3Km5XykK77 + GaPmu3Irz5IGOyLZLdqaFepblMU0Xj/3/EvsaQsUA1VfR0mGoAIZTJmbdljtiBZ0nSLMn + /RrHoCk8JPM+qHtrCXglnQxzGbSzrMGbAxxIsy4CRpl2qjElxqh+nW0eimO3PVHsQfdc1 + OULS6F37G9WuTZ2jt5kiQp+aDcDlANSSUcLppvaKvlvXTUicFWF/rZZtK8/HaefaAfSwB + OWxEdC1zJnFMs5puzpvCUfJt4AaP17UCPyDdTcHwCSOdM2gaX18JgKrLoV7YXX6SEGNMX + 6nq8hNKvICsW3DHG6HEVhLZuCRhZNWEpRLv4ihuweuFAxXUcGyvysbT/3XFMEyYJ8Smvn + 3ZPd5Zk5hZKZD0V0pQocHs5d/uIfwKAb/QCZ8qtsVs+bERjSFhf9fJFguVJKFg= + - !encrypted/pkcs1-oaep | + FagelGYHE9xesRXrYBbLWwlBcM0I1NoQEPoLQ/DS4+c8aJoc//uJaW8/e/37djcYs5f8r + SU4KvyzZrQpKGA7aHEfvM6jwODF79nNwbFjfC1mQtiVJcCsYGG7KbQLrBZp9QtFdbpHvF + l5dBeE+mW7HeO+T8UifbGupgORcOPHNti/yhC8ApV8tqKZh89y7+ziKMbluvAVbCwraau + tE5NquigzMDqqAqJHUtNSIouBGE2kWIFV8Uo6gks/XGDxab49z6wY20o2BfGr/biYHCOF + F4nQ8r061T6I57GhInSNlYeS2kz1TEdT37k7u1w7WwJlRgQvqJVp802AARbiPeYEC64W+ + bK/rNOqBd+iVjEK8xKn4VsDGsU/QYMBSK6euo0Ki0G4L5ZUw8CmFiz902nS+WW1UsR9Re + 6v1T+Ir1UMiI1KQ5lJg52uzCKZpJ92UshMBxmRoRVXPrudYR+p1Fq3z22pw8vMkmWmLuk + lw2vQsUg39UwROimyApTHsXRS/pbyEvZNcuBgD3L95YofiONHYWraYJPfcuBbOrqESCjd + sHzJOC+DBHjgMUnEQs40KxaIVvSA9lIyRYTSKReUHzsJz8t6m9CARVTNrzt2OJjHignpI + lX7v5sXi1ZgUTeWaWYyzdTU71YYL5SBcCma2TJDrWo2B1JKvDRzBrIzaVewpVM= diff --git a/zuul.d/tox.yaml b/zuul.d/tox.yaml new file mode 100644 index 000000000..a818ff411 --- /dev/null +++ b/zuul.d/tox.yaml @@ -0,0 +1,23 @@ +--- +- job: + name: kolla-tox-genconfig + parent: openstack-tox + timeout: 2400 + description: | + + Run genconfig + + Uses tox with the ``genconfig`` environment. + vars: + tox_envlist: genconfig + +- project-template: + name: kolla-tox-genconfig + description: | + Runs tox with ``genconfig`` environment. + check: + jobs: + - kolla-tox-genconfig + gate: + jobs: + - kolla-tox-genconfig diff --git a/zuul.d/ubuntu.yaml b/zuul.d/ubuntu.yaml new file mode 100644 index 000000000..824789287 --- /dev/null +++ b/zuul.d/ubuntu.yaml @@ -0,0 +1,72 @@ +--- +- job: + name: kolla-build-ubuntu-noble + parent: kolla-base + nodeset: kolla-ubuntu-noble-8GB + +- job: + name: kolla-build-ubuntu-noble-podman + parent: kolla-base-podman + nodeset: kolla-ubuntu-noble-8GB + +- job: + name: kolla-build-ubuntu-noble-arm64 + parent: kolla-build-ubuntu-noble + nodeset: kolla-ubuntu-noble-arm64-8GB + voting: false + +- job: + name: kolla-publish-ubuntu-noble-quay + parent: kolla-build-ubuntu-noble + post-run: tests/playbooks/publish.yml + vars: + publisher: true + kolla_registry: quay.io + kolla_namespace: openstack.kolla + secrets: + - name: kolla_quay_io_creds + secret: kolla_quay_io_creds_jan_2026 + - name: kolla_quay_io_api + secret: kolla_quay_io_api_jan_2026 + +- job: + name: kolla-publish-ubuntu-noble-arm64-quay + parent: kolla-build-ubuntu-noble-arm64 + post-run: tests/playbooks/publish.yml + vars: + publisher: true + kolla_registry: quay.io + kolla_namespace: openstack.kolla + secrets: + - name: kolla_quay_io_creds + secret: kolla_quay_io_creds_jan_2026 + - name: kolla_quay_io_api + secret: kolla_quay_io_api_jan_2026 + +- job: + name: kolla-build-ubuntu-noble-no-infra-wheels + parent: kolla-build-no-infra-wheels-base + nodeset: kolla-ubuntu-noble-8GB + +- project-template: + name: kolla-build-ubuntu + description: | + Runs Kolla Ubuntu build jobs. + check: + jobs: + - kolla-build-ubuntu-noble + - kolla-build-ubuntu-noble-podman + check-arm64: + jobs: + - kolla-build-ubuntu-noble-arm64 + gate: + jobs: + - kolla-build-ubuntu-noble + - kolla-build-ubuntu-noble-podman + experimental: + jobs: + - kolla-build-ubuntu-noble-no-infra-wheels + periodic: + jobs: + - kolla-publish-ubuntu-noble-quay + - kolla-publish-ubuntu-noble-arm64-quay |
