From cf02acb1a5b370fd4255073c26140646de324eaf Mon Sep 17 00:00:00 2001 From: Bartosz Bezak Date: Wed, 29 Oct 2025 15:42:24 +0100 Subject: CI: ironic - stop using tinyipa MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tinyipa was dropped [1]. Increase the Tenks nodes to 3 GiB ram and force `cpu_mode: maximum` so the CentOS Stream IPA no longer errors with "Fatal glibc error: CPU does not support x86-64-v2" [1] https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/962490 Change-Id: If27163c55375338d9347afff0d2b9c19419fe06a Signed-off-by: Bartosz Bezak --- tests/run.yml | 6 +++--- tests/templates/tenks-deploy-config.yml.j2 | 8 ++++---- zuul.d/scenarios/ironic.yaml | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/run.yml b/tests/run.yml index d421c3e7a..f050977a8 100644 --- a/tests/run.yml +++ b/tests/run.yml @@ -231,12 +231,12 @@ - name: Download Ironic Python Agent (IPA) images get_url: - url: "https://tarballs.opendev.org/openstack/ironic-python-agent/tinyipa/files/{{ item.src }}" + url: "https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files/{{ item.src }}" dest: "/etc/kolla/config/ironic/{{ item.dest }}" with_items: - - src: "tinyipa-{{ zuul.branch | replace('/', '-') }}.gz" + - src: "ipa-centos9-{{ zuul.branch | replace('/', '-') }}.initramfs" dest: ironic-agent.initramfs - - src: "tinyipa-{{ zuul.branch | replace('/', '-') }}.vmlinuz" + - src: "ipa-centos9-{{ zuul.branch | replace('/', '-') }}.kernel" dest: ironic-agent.kernel when: scenario == "ironic" diff --git a/tests/templates/tenks-deploy-config.yml.j2 b/tests/templates/tenks-deploy-config.yml.j2 index 8aff89eef..6d2c409c4 100644 --- a/tests/templates/tenks-deploy-config.yml.j2 +++ b/tests/templates/tenks-deploy-config.yml.j2 @@ -3,7 +3,7 @@ node_types: type0: - memory_mb: 1024 + memory_mb: 3072 vcpus: 1 volumes: # There is a minimum disk space capacity requirement of 4GiB when using Ironic Python Agent: @@ -12,9 +12,9 @@ node_types: physical_networks: - physnet1 console_log_enabled: true - # We seem to hit issues with missing cpu features in CI as a result of using host-model, e.g: - # https://zuul.opendev.org/t/openstack/build/02c33ab51664419a88a5a54ad22852a9/log/primary/system_logs/libvirt/qemu/tk0.txt.gz#38 - cpu_mode: + # NOTE(bbezak): Force QEMU to expose x86-64‑v2 features, so the Centos Stream IPA + # doesn’t fail with "Fatal glibc error: CPU does not support x86-64-v2". + cpu_mode: maximum specs: - type: type0 count: 1 diff --git a/zuul.d/scenarios/ironic.yaml b/zuul.d/scenarios/ironic.yaml index b1fa44906..ee2000557 100644 --- a/zuul.d/scenarios/ironic.yaml +++ b/zuul.d/scenarios/ironic.yaml @@ -40,12 +40,12 @@ - job: name: kolla-ansible-ubuntu-noble-ironic parent: kolla-ansible-ironic-base - nodeset: kolla-ansible-ubuntu-noble-8GB + nodeset: kolla-ansible-ubuntu-noble-16GB - job: name: kolla-ansible-ubuntu-noble-ironic-upgrade parent: kolla-ansible-ubuntu-noble-ironic - nodeset: kolla-ansible-ubuntu-noble-8GB + nodeset: kolla-ansible-ubuntu-noble-16GB - project-template: name: kolla-ansible-scenario-ironic -- cgit v1.2.3