diff options
Diffstat (limited to 'zuul.d')
| -rw-r--r-- | zuul.d/base.yaml | 48 | ||||
| -rw-r--r-- | zuul.d/centos.yaml | 37 | ||||
| -rw-r--r-- | zuul.d/debian.yaml | 78 | ||||
| -rw-r--r-- | zuul.d/nodesets.yaml | 36 | ||||
| -rw-r--r-- | zuul.d/periodics/copr.yaml | 17 | ||||
| -rw-r--r-- | zuul.d/project.yaml | 27 | ||||
| -rw-r--r-- | zuul.d/scenarios/aio.yaml | 22 | ||||
| -rw-r--r-- | zuul.d/scenarios/bifrost.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/scenarios/cells.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/scenarios/cephadm.yaml | 15 | ||||
| -rw-r--r-- | zuul.d/scenarios/ironic.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/scenarios/mariadb.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/scenarios/masakari.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/scenarios/octavia.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/scenarios/ovn.yaml | 11 | ||||
| -rw-r--r-- | zuul.d/secrets.yaml | 66 | ||||
| -rw-r--r-- | zuul.d/tox.yaml | 23 | ||||
| -rw-r--r-- | zuul.d/ubuntu.yaml | 65 |
18 files changed, 511 insertions, 0 deletions
diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml new file mode 100644 index 000000000..0a3d48f87 --- /dev/null +++ b/zuul.d/base.yaml @@ -0,0 +1,48 @@ +--- +- 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: "x86_64" + 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..e90ea4fa6 --- /dev/null +++ b/zuul.d/centos.yaml @@ -0,0 +1,37 @@ +--- +- job: + name: kolla-build-centos-10s + parent: kolla-base + nodeset: kolla-centos-10s-8GB + vars: + base_distro: centos + voting: false + +- job: + name: kolla-build-centos-10s-aarch64 + parent: kolla-build-centos-10s + nodeset: kolla-centos-10s-aarch64-8GB + vars: + base_arch: aarch64 + voting: false + +- job: + name: kolla-build-no-infra-wheels-centos-10s + parent: kolla-build-no-infra-wheels-base + nodeset: kolla-centos-10s-8GB + vars: + base_distro: centos + +- 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-aarch64 + experimental: + jobs: + - kolla-build-no-infra-wheels-centos-10s diff --git a/zuul.d/debian.yaml b/zuul.d/debian.yaml new file mode 100644 index 000000000..931d169b6 --- /dev/null +++ b/zuul.d/debian.yaml @@ -0,0 +1,78 @@ +--- +- job: + name: kolla-build-debian-bookworm + parent: kolla-base + nodeset: kolla-debian-bookworm-8GB + vars: + base_distro: debian + base_distro_version: bookworm + +- job: + name: kolla-build-debian-bookworm-podman + parent: kolla-base-podman + nodeset: kolla-debian-bookworm-8GB + vars: + base_distro: debian + base_distro_version: bookworm + +- job: + name: kolla-build-debian-bookworm-aarch64 + parent: kolla-build-debian-bookworm + nodeset: kolla-debian-bookworm-aarch64-8GB + voting: false + vars: + base_arch: aarch64 + +- job: + name: kolla-publish-debian-bookworm-quay + parent: kolla-build-debian-bookworm + post-run: tests/playbooks/publish.yml + vars: + publisher: true + kolla_registry: quay.io + kolla_namespace: openstack.kolla + secrets: + - kolla_quay_io_creds + - kolla_quay_io_api + +- job: + name: kolla-publish-debian-bookworm-aarch64-quay + parent: kolla-build-debian-bookworm-aarch64 + post-run: tests/playbooks/publish.yml + vars: + publisher: true + kolla_registry: quay.io + kolla_namespace: openstack.kolla + secrets: + - kolla_quay_io_creds + - kolla_quay_io_api + +- job: + name: kolla-build-no-infra-wheels-debian-bookworm + parent: kolla-build-no-infra-wheels-base + nodeset: kolla-debian-bookworm-8GB + vars: + base_distro: debian + +- project-template: + name: kolla-build-debian + description: | + Runs Kolla Debian build jobs. + check: + jobs: + - kolla-build-debian-bookworm + - kolla-build-debian-bookworm-podman + check-arm64: + jobs: + - kolla-build-debian-bookworm-aarch64 + gate: + jobs: + - kolla-build-debian-bookworm + - kolla-build-debian-bookworm-podman + experimental: + jobs: + - kolla-build-no-infra-wheels-debian-bookworm + periodic: + jobs: + - kolla-publish-debian-bookworm-quay + - kolla-publish-debian-bookworm-aarch64-quay diff --git a/zuul.d/nodesets.yaml b/zuul.d/nodesets.yaml new file mode 100644 index 000000000..89c346ba9 --- /dev/null +++ b/zuul.d/nodesets.yaml @@ -0,0 +1,36 @@ +--- +- nodeset: + name: kolla-centos-10s-8GB + nodes: + - name: primary + label: centos-10-stream-8GB + +- nodeset: + name: kolla-centos-10s-aarch64-8GB + nodes: + - name: primary + label: centos-10-stream-arm64-8GB + +- nodeset: + name: kolla-ubuntu-noble-8GB + nodes: + - name: primary + label: ubuntu-noble-8GB + +- nodeset: + name: kolla-debian-bookworm-8GB + nodes: + - name: primary + label: debian-bookworm-8GB + +- nodeset: + name: kolla-debian-bookworm-aarch64-8GB + nodes: + - name: primary + label: debian-bookworm-arm64-8GB + +- nodeset: + name: kolla-ubuntu-noble-aarch64-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..77b99cf0f --- /dev/null +++ b/zuul.d/periodics/copr.yaml @@ -0,0 +1,17 @@ +--- +- job: + name: kolla-copr-erlang-update + parent: base + nodeset: kolla-ubuntu-noble-8GB + timeout: 3600 + run: tests/playbooks/copr-erlang-update.yml + secrets: + - kolla_copr_webhooks + +- 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..b90e6f393 --- /dev/null +++ b/zuul.d/project.yaml @@ -0,0 +1,27 @@ +--- +- project: + queue: kolla + +- project: + templates: + - check-requirements + - kolla-build-centos + - kolla-build-debian + - 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/scenarios/aio.yaml b/zuul.d/scenarios/aio.yaml new file mode 100644 index 000000000..ee58ed05d --- /dev/null +++ b/zuul.d/scenarios/aio.yaml @@ -0,0 +1,22 @@ +--- +- project-template: + name: kolla-scenario-aio + description: | + Runs Kolla-Ansible AIO jobs on all Kolla changes. + check: + jobs: + - kolla-ansible-centos-10s + - kolla-ansible-debian-bookworm + - kolla-ansible-debian-bookworm-upgrade + - kolla-ansible-ubuntu-noble + - kolla-ansible-ubuntu-noble-upgrade + check-arm64: + jobs: + - kolla-ansible-centos-10s-aarch64 + - kolla-ansible-debian-bookworm-aarch64 + gate: + jobs: + - kolla-ansible-debian-bookworm + - kolla-ansible-debian-bookworm-upgrade + - kolla-ansible-ubuntu-noble + - kolla-ansible-ubuntu-noble-upgrade diff --git a/zuul.d/scenarios/bifrost.yaml b/zuul.d/scenarios/bifrost.yaml new file mode 100644 index 000000000..4c4dd5465 --- /dev/null +++ b/zuul.d/scenarios/bifrost.yaml @@ -0,0 +1,11 @@ +--- +- 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-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..4105c48ed --- /dev/null +++ b/zuul.d/scenarios/cells.yaml @@ -0,0 +1,11 @@ +--- +- 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-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..1a56c81ff --- /dev/null +++ b/zuul.d/scenarios/cephadm.yaml @@ -0,0 +1,15 @@ +--- +- 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|openstack-base|rabbitmq)\/.* + - kolla-ansible-debian-bookworm-cephadm-upgrade: + files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.* + - kolla-ansible-ubuntu-noble-cephadm: + files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.* + - kolla-ansible-ubuntu-noble-cephadm-upgrade: + files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.* diff --git a/zuul.d/scenarios/ironic.yaml b/zuul.d/scenarios/ironic.yaml new file mode 100644 index 000000000..4484ccd7f --- /dev/null +++ b/zuul.d/scenarios/ironic.yaml @@ -0,0 +1,11 @@ +--- +- 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-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..42b4535df --- /dev/null +++ b/zuul.d/scenarios/mariadb.yaml @@ -0,0 +1,11 @@ +--- +- 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)/ + - kolla-ansible-ubuntu-noble-mariadb: + files: ^docker/(base|mariadb)/ diff --git a/zuul.d/scenarios/masakari.yaml b/zuul.d/scenarios/masakari.yaml new file mode 100644 index 000000000..81c8e84dd --- /dev/null +++ b/zuul.d/scenarios/masakari.yaml @@ -0,0 +1,11 @@ +--- +- 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-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..1ca2a1d22 --- /dev/null +++ b/zuul.d/scenarios/ovn.yaml @@ -0,0 +1,11 @@ +--- +- 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-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..ed2f2be69 --- /dev/null +++ b/zuul.d/secrets.yaml @@ -0,0 +1,66 @@ +--- +- secret: + name: kolla_quay_io_creds + data: + username: !encrypted/pkcs1-oaep + - VsvMvV5wOUfl5B2HJboWfN8mta/Tuk7PXcJf5RfKk4uXP6qYGM4dcMB9EdoJNhMCi7FeA + NrTZaxf/AjLAkgKlRhz7sPKhmR95+jrFRgEzedpcCamdPkCa+wNQEMNMd0rTwioYUEWm4 + Y+Oa2mIswy5LcUViz38MPQhf0725U5sYtH2qkuhMbU8u8vzYhSk749xtAN6I1T8ziTKKB + 3FBowFc2rSRJUQPsLLZjTxBHbrk+00p/DPoHLOz9/9Jf5U//jkqx4ziE2w1a4+x/kWlYT + BPXuRL9wWN9ci2uKuoDRRd6QHJzPIJerKG07YU4PAcS3M245rbjjUQC3n3SQJs3u4kKI8 + rZrxfbmtbfjkzRQXnhnhPk47PebpjnpEUNw6+scnQ+ELdQ0QYGsVRM4x4/ywe5CeFYVDR + whQQ1iG21FOs3iv592I7P7l4cEKqKFyx9qiV4t2fyLrHgtU+L/05iENH9igGJ0tDCQ5zT + 2F2laUWGtzUh76txuFDjpBxR3qS62g825dZXaTegkA+v6c1az23lrYTqbTRf63cuAQyYX + APPRC5QU0URXBoIbWb0ry3O5lr/uudI1ZCLN8SSJhpmZAIlviOfaxrKu9fg2YY9e0xpz9 + CMEWQ/n1EsUyL34Wv189Rvpq4M4GTvozEKsRsjY3u0ygwEUXcH2lEXGOrs+hms= + password: !encrypted/pkcs1-oaep + - dR2beX9Bn7O8iCqNHtWo1FWX71vy+CwffDk5rafUh5yew2OVNcVtVjVOPvHwb5zZv1LCd + MVcgIJe513dM5tQkn2H/HvN/seVu/CfHA6lg6Tj+ueW9VdUH6KiBPr+NCgQWX+Xt3sXbt + sPzfNGpvTw1ZCUp0nnudZEKPZ2jn83baNMumW8E8xPb4s2kePzINsb8sGvqy6BOk5rUIo + 7DaEwWrNnq9TTnMcWGIF+fLP5Pin7+fmvnLkT6qRN4v5FszpHYm8YCpv02nzqI1/F9HeM + P3GtkUdIPxa1+3VwZ/DSA9BWi4VG15jDtaxeZFVGQuMqQAiCx8Jqvd+xX2qugAq1m+U7W + JobDbaeTYrUmJ1zUaspPZ16RTSf9UGCTaejoSVKM9lJHv6ixtsX7UWkgFvceVrlkt7TtH + 2mqhBnXvwB6VD5d311WRUfNXz7gb60otisB5G2k/UnRnv1Mu33TPVT7XOFDpVnAvRS3lt + haJ34N7AWnDIsllvzcmVWTw3wf/6LLfOQrW2Z+vNambyR4Oc+LVUTbEvZVIU65LpOTIn3 + LfDhCLDD3VtnVOrj4UxZsjzmPbday1fziua/7f+CXsShC5erz0ZM65rMCwkjWeI6Kc63A + 0M27tl+OWHO3KkfFR4tWc3dws3r1kYjQeds0adBHyYD0eL8SJfwZkbtojAQ1JM= + +- secret: + name: kolla_quay_io_api + data: + token: !encrypted/pkcs1-oaep + - uGqaFVfPP2HdAELtq12FTGstT7Y7/TCz4IwAgrGtB+2ZUXgCTYrkzhImRLFG3OQMqzx4d + oO6ChFxPGI9hX06mg4MbPBVYXCyh+opxxeaVrgtu03IOB1V8bMlGfVgPSJO8mEp/00poY + hMtut/12FWMhjNO+Um2XaKtRmDZKYYoPmuO4BDauJTaTAl1+Elhm5qjrkFOuklb4jP07c + 9OIex5KiSIqMCmSzduGzVK60BoByzl4u2KPDheEAcohIpjrkm9c6VBe13hZw5llXiDRf2 + LqHPu/IXIFlT9bnPp49rP8+Gm3z1/sdNsN+TKk1VSWGlUudvaBO9Cdejwo+NMWKMAqwGi + drzt/YcCDCQ1SFzkhWk5EdEN5qyrH3jF3I5YzcQ1dKXgr9NOoQSwNLxL5oNL88sH7tqPT + xN+EKz+AGG+ib3S9efhYFkFkqs9z4ia8mIM+2/lH5V5gy7iVVMHmxPr+JJ+5sq5lsHrS5 + No+QrCyeZWWH2qnToQo8S73i9yISzDAML6u5NlKfIJ/nAqsxBOqpCq8xqgI3PLD86lmfL + 7xlK/HOqvgMubcqzR33mRoSnkcnFpD50O9k41ZsF9SPKHMGmk9LyI05vkL6bcc3ypLBQY + BTdg70hF/5m6rHFbVCsNDPlVykcEzsW6D4qqxh/5b3LHbPYbe7ciXcc+PTnYb8= + +- secret: + name: kolla_copr_webhooks + data: + urls: !encrypted/pkcs1-oaep + - HVzZktKoHuCElzSojsc4u+Edrz8pKKngHVuiRKO0STX5pGbQ40QkfLJbOykMjfpE5d9q+ + wH57Vh/zFG6lYxRfHTdCYoPayaREyx9Y9isBNZTg5kKmUdpwavU1WmlaR7lAaGoy3VjgZ + UA5m0fp7nwuESex7Wi0oj3HPgYGfoMd9OIBgdXPKwo/StNVm903lOwieiTj+vx5rVf0It + ZYYT6q0+L7U5v7kE2TSrl71RDPyMEo7KpQdEgvR4inF7DVRVLUK7Usb7X/eKCqPnNTqfg + sSmQ4KWaqUIIpp1xo/Zbwm1nwweRGPadU+mIFgnmT9HMKfRy5GsNOXPn8KGc/NvgJhPlU + o5zNhfDlK7SHEja/XLjzAptnFmFJa8cYBXXL3wwRNOd+Pg8zi4WpB4pj3nEXJ7eAJP/AZ + 7IItGuUJUYm367Lt84txgc15lOSAHD0yp/wY1BH9ww01K8Ir7RldV2TnIoSpReLy6oZK6 + 9LlisAwgMr6V+Z3b+xJI/ekSyl9SKaomrQhcV3oJLsUbgexmuDVPpbhXLjnK950pQRbo1 + DxDg5cOn3oP3NUUyGanlWj4S/8UosILueXcqKqqVr9nv74phVYCSfvl6VS6ASBdp8I6Yi + q69eYtc68f5d4GQuz3BVaUWFni/ehlz98wuyyMoi0MiDK1DTIC4POqBUFJ05zw= + - H4gyRfIDNeZUaP9VDw9Ho0SA/nuoay5jY7lBZou+yVFD1UAPI7+rfz8WI04T+9zz2Wy2+ + 9CTSxTxdrBOI4ydaB41FMw48DnPYtbgtqnWKPB6da3+N4mWiAu6OoZHYxQTbc+T5z/wFG + 7wLr/701fYsiJwHFKGDcoDrigpayTyi/2mrgwKyKxZrmRFk9Bm/3I8yAjcT4VSIHR7AT+ + LqV6m/zP3nJCbIZcYhBf+COEXLuZUNaFXrixCUcCkKmGBK0pmdgUlfwq9wh9c18M/kOzr + HWrzAe33e0FDQM7o44uAzJOYmt+4UVMmgHxjJJMuq6MFX4jGgCWT1cBVoNCEcfETYl6LL + 05GVVkPGxpNraBXAgQxsYkQ0VwJWB51/NR0JkOA7Q15wp5yMWiqPxIYqnw8Pyc6eQlXAL + TP9oeNMZV6U7PhhT0BqBADindcESpvDLyov/3ssR5/KsjyLe0siSm6txOspkgMNdJIM5t + vOcjgITfjJwmkzhmBC+jkPBlIKK/T2RHnDoxnnE85tde/6s4s3bm+UAJadyFU0uf4vOad + MgN23hyNjtcBY0lbw4vx9VjngQxs99HBw7MleypvU6xIpzGhHi7N/wLhFVnMrzDSPH9hn + AmIY5AigVeUjCGK0SQ5zph0bWIqcek0te8vO13hG37rvAAD+s+qUMwLEOaHTCk= 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..d10bfd8d0 --- /dev/null +++ b/zuul.d/ubuntu.yaml @@ -0,0 +1,65 @@ +--- +- job: + name: kolla-build-ubuntu-noble + parent: kolla-base + nodeset: kolla-ubuntu-noble-8GB + vars: + base_distro: ubuntu + base_distro_version: noble + +- job: + name: kolla-build-ubuntu-noble-podman + parent: kolla-base-podman + nodeset: kolla-ubuntu-noble-8GB + vars: + base_distro: ubuntu + base_distro_version: noble + +- job: + name: kolla-build-ubuntu-noble-aarch64 + parent: kolla-build-ubuntu-noble + nodeset: kolla-ubuntu-noble-aarch64-8GB + vars: + base_arch: aarch64 + 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: + - kolla_quay_io_creds + - kolla_quay_io_api + +- job: + name: kolla-build-no-infra-wheels-ubuntu-noble + parent: kolla-build-no-infra-wheels-base + nodeset: kolla-ubuntu-noble-8GB + vars: + base_distro: ubuntu + +- 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-aarch64 + gate: + jobs: + - kolla-build-ubuntu-noble + - kolla-build-ubuntu-noble-podman + experimental: + jobs: + - kolla-build-no-infra-wheels-ubuntu-noble + periodic: + jobs: + - kolla-publish-ubuntu-noble-quay |
