Skip to content

Conversation

@MoteHue
Copy link

@MoteHue MoteHue commented Dec 1, 2025

Rebased two custom patches on top of the latest stackhpc/2024.1

priteau and others added 30 commits September 24, 2024 13:58
Change-Id: Id597daad620d90d30187fa74f9d21d220cafacd5
(cherry picked from commit 3a7bff6)
Release 1.3.0 of stackhpc.linux fixes configuration of kernel parameters
for IOMMU when the GRUB_CMDLINE_LINUX_DEFAULT variable is absent from
/etc/default/grub.

Include a release note about a notable change in the sriov role.

[1] https://github.com/stackhpc/ansible-collection-linux/releases/tag/v1.3.0

Change-Id: I43295cd21fc4947fa877aa242070e3c132532fab
Closes-Bug: #2083874
(cherry picked from commit 4ed2077)
This fixes IPA and host disk image build failures when Git was not
installed on the build host.

Change-Id: I057aefc45d1a8efe133fec9921e5c84cad556429
Closes-Bug: #2058922
(cherry picked from commit 74b9a13)
This updates the group and mode set on the /var/log/journal directory to
match default ownership and permissions used by systemd-journald.

Closes-Bug: #2083494
Change-Id: I15323b95199b9ef19504c7408dd89720f9ba9c32
(cherry picked from commit 5ed077c)
This test often fails on Ubuntu 24.04 [1], making it difficult to merge
patches. Skip this test until we force time synchronisation.

[1] https://zuul.opendev.org/t/openstack/builds?job_name=kayobe-overcloud-host-configure-ubuntu-noble&project=openstack/kayobe

Change-Id: I222ad8e7ed66cde1f3fb225fa5cdc30c7ed80c99
(cherry picked from commit 310428b)
This should have been added when proxysql was added to kolla [1] and
kolla-ansible [2].

ProxySQL is disabled by default in this change to allow backports. It
will be enabled in a follow-up patch only for the master branch.

[1] https://review.opendev.org/c/openstack/kolla/+/769385
[2] https://review.opendev.org/c/openstack/kolla-ansible/+/770215

Change-Id: I683b685bf4e2f625144e4656bcd69c03eda7aa51
(cherry picked from commit 3b1b81b)
Change-Id: I5165ab758d2a7040d22b139813f0dce45fa0d59e
(cherry picked from commit 2fb57a7)
Previously Kolla Ansible hard-coded Neutron physical networks starting
at physnet1 up to physnetN, matching the number of interfaces in
neutron_external_interface and bridges in neutron_bridge_name.

Sometimes we may want to customise the physical network names used.
This may be to allow for not all hosts having access to all physical
networks, or to use more descriptive names.

For example, in an environment with a separate physical network for
Ironic provisioning, controllers might have access to two physical
networks, while compute nodes have access to one.

This change extends the 'physical_network' network attribute to make it
possible to customise the Neutron physical network names used for the
OVS, OVN, Linux bridge and OVS DPDK plugins. The default behaviour is
unchanged.

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/922320
Change-Id: I214444c60653f484fcda6275cc725879d14f9e7a
Add support for customising Neutron physical network names
Change-Id: If0f3ab6f26aa774cf6176d992ec1180f2c0d7838
(cherry picked from commit 70742eb)
Change-Id: I2a0fbc8f0eebd7ce894807adcbaf6b2898287a4b
Change-Id: I7a9aa9abf611cdaa47cc91f40a6753f23a7f187e
Closes-Bug: #2087556
(cherry picked from commit 6fb47e2)
This reverts commit aa60ba1.

1.2.6 with patches from our fork has been released
This brings in improvements like --check --diff support

Change-Id: I3a07902d5bd92d0e0178d93e2a0994a19b376884
nvue: Update collection version to 1.2.6
If ironic-python-agent is not installed in the IPA image using
upper-constraints, the ironic-lib selected by pip for installation may
be newer than ipa.

Use upper-constraints for the same version as ironic-python-agent when
installing it, by passing the DIB_REPOREF_requirements environment
variable to ironic-python-agent-builder.

Closes-Bug: #2089263
Change-Id: I6e33f9897dc7efc57987872ffccdfbe0fc78cc52
(cherry picked from commit 89849c1)
Change-Id: Id292915fc4c4fefd86a6da431b35daf5faf45523
(cherry picked from commit eacbe8a)
Change-Id: I4b3e4630942d860c8c4b8e85a794ba6ae920e6e0
(cherry picked from commit 034f5d9)
priteau and others added 25 commits January 16, 2025 15:39
Pass only the required variables from `hostvars` for a given infra vm to
significantly reduce wait time during `kayobe infra vm provision` and
`kayobe infra vm deprovision`. Time to create and destroy a VM now take
a minute or less.

Closes-Bug: #2093255
Change-Id: I15d17f45d15c04aced0a4c0fe97e1d798ff46799
(cherry picked from commit 0137015)
Use version checked out by Zuul so Depends-On works and only override
version for previous release.

Co-Authored-By: Will Szumski <will@stackhpc.com>
Change-Id: I539a29c77a0165d43ca2ce359105c5460f450cd8
(cherry picked from commit 0b7d801)
Add ovn-sb-db-relay Ansible group in overcloud
Add ovn_sb_db_relay feature flag
Change-Id: I1179362e7f2b42c638ceb037bfceb3386daeed85
(cherry picked from commit b7586c8)
This adds support for forcing time synchronisation after configuring
chrony if ntp_force_sync is changed to True.

Change-Id: I4e0fd325e2ceb698f1f959bc060b68bd629750e0
Co-Authored-By: Will Szumski <will@stackhpc.com>
(cherry picked from commit 9c6b447)
`chronyc waitsync 60 0.01` will wait up to about 10 minutes (60 times 10
seconds) for chronyd to synchronise to a source and the remaining
correction to be less than 10 milliseconds [1].

Also flush handlers to restart chronyd before synchronising the clock.

Force system clock synchronisation in CI jobs. This allows us to run
test_ntp_clock_synchronized on Ubuntu again.

[1] https://chrony-project.org/doc/4.6.1/chronyc.html

Change-Id: I73e7f2a3258e5427ec16b01e7482093d7bfb33f8
(cherry picked from commit 8dd0548)
Bump Michael.Rigart.Interfaces version to 1.15.3 to fix an issue where
NetworkManager was not restarted before bouncing interfaces.

Closes-Bug: #2100792

Change-Id: If7c727b98c3b821a40062520e6c8e111d44ac1c0
(cherry picked from commit 80494bf)
It's referenced in IPA troubleshooting guide [1], so makes sense
to have that in defaults.

Closes-Bug: #2058475

[1]: https://docs.openstack.org/ironic-python-agent/latest/admin/troubleshooting.html#gaining-access-to-ipa-on-a-node

Change-Id: Icbbd08d6bee991d0c4db58f2bb15de5d2769fefb
(cherry picked from commit e804a99)
Add dynamic-login to default ipa elements
Fixes a race condition in the vgpu startup logic by adding retries.

Closes-Bug: #2102153
Change-Id: I777e3caa782a3a9b77699a668b27b4334040efda
(cherry picked from commit 0589605)
This fixes compatibility with CentOS Stream 9 due to changes in the
iproute package.

Change-Id: I577bd145173d6a474f20aac9fe25a46defc9e47d
(cherry picked from commit 62b307c)
This is so we can support configuring infiniband interfaces.
We want to use bifrost to provision the lustre nodes, but do not
want the internal network here.
@MoteHue MoteHue requested a review from jovial December 1, 2025 11:08
@MoteHue MoteHue requested a review from a team as a code owner December 1, 2025 11:08
@MoteHue MoteHue merged commit aa070f2 into ukaea/2024.1 Dec 1, 2025
1 check passed
@MoteHue MoteHue deleted the ukaea/2024.1-update branch December 1, 2025 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.