diff options
| author | Doug Szumski <doug@stackhpc.com> | 2026-01-26 11:25:34 +0000 |
|---|---|---|
| committer | Doug Szumski <doug@stackhpc.com> | 2026-04-24 14:47:26 +0100 |
| commit | 0f4c8544d8b822bd0d97da75b47b1244d147bef3 (patch) | |
| tree | 174d9bef4550904d7bad6e89e25424de3daf90e0 /zuul.d | |
| parent | f0f9810b67afb7531e89cd683d44e49b9980d00f (diff) | |
| download | kolla-ansible-0f4c8544d8b822bd0d97da75b47b1244d147bef3.tar.gz kolla-ansible-0f4c8544d8b822bd0d97da75b47b1244d147bef3.zip | |
Support multiple Nova Compute Ironic instances
Adds support for deploying multiple instances of the Nova
Compute Ironic service on the same host. This is useful
in large baremetal deployments, where the sharding and/or
conductor group feature is used to scale out the service.
A further patch to support deploying multiple Ironic
conductor instances will follow.
Co-Authored-By: Bartosz Bezak <bartosz@stackhpc.com>
Co-Authored-By: Bertrand Lanson <bertrand.lanson@protonmail.com>
Change-Id: Ibbddfd87e831a3775c3ed66c80b18e5070cedc90
Signed-off-by: Doug Szumski <doug@stackhpc.com>
Diffstat (limited to 'zuul.d')
| -rw-r--r-- | zuul.d/project.yaml | 1 | ||||
| -rw-r--r-- | zuul.d/scenarios/multi-compute-ironic.yaml | 47 |
2 files changed, 48 insertions, 0 deletions
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 0758a8067..7cb2ec76f 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -4,6 +4,7 @@ templates: - ansible-role-jobs - check-requirements + - kolla-ansible-scenario-multi-compute-ironic - kolla-ansible-scenario-aio - kolla-ansible-scenario-bifrost - kolla-ansible-scenario-cells diff --git a/zuul.d/scenarios/multi-compute-ironic.yaml b/zuul.d/scenarios/multi-compute-ironic.yaml new file mode 100644 index 000000000..814116a1f --- /dev/null +++ b/zuul.d/scenarios/multi-compute-ironic.yaml @@ -0,0 +1,47 @@ +--- +- job: + name: kolla-ansible-multi-compute-ironic-base + parent: kolla-ansible-base + voting: false + files: !inherit + - ^ansible/group_vars/all/(nova|ironic).yml + - ^ansible/roles/(nova|nova-cell|ironic)/ + - ^tests/deploy-tenks\.sh$ + - ^tests/templates/ironic-overrides\.j2$ + - ^tests/templates/tenks-deploy-config\.yml\.j2$ + - ^tests/test-dashboard\.sh$ + - ^tests/test-ironic\.sh$ + required-projects: + - openstack/tenks + vars: + scenario: multi-compute-ironic + scenario_images_extra: + - ^dnsmasq + - ^ironic + - ^iscsid + tls_enabled: false + +- job: + name: kolla-ansible-debian-trixie-multi-compute-ironic + parent: kolla-ansible-multi-compute-ironic-base + nodeset: kolla-ansible-debian-trixie-multi-16GB + +- job: + name: kolla-ansible-rocky-10-multi-compute-ironic + parent: kolla-ansible-multi-compute-ironic-base + nodeset: kolla-ansible-rocky-10-multi-16GB + +- job: + name: kolla-ansible-ubuntu-noble-multi-compute-ironic + parent: kolla-ansible-multi-compute-ironic-base + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + +- project-template: + name: kolla-ansible-scenario-multi-compute-ironic + description: | + Runs Kolla-Ansible Nova Multi Compute Ironic scenario jobs. + check: + jobs: + - kolla-ansible-debian-trixie-multi-compute-ironic + - kolla-ansible-rocky-10-multi-compute-ironic + - kolla-ansible-ubuntu-noble-multi-compute-ironic |
