openstack-ansible:stable/2024.2

Last commit made on 2025-11-26
Get this branch:
git clone -b stable/2024.2 https://git.launchpad.net/openstack-ansible

Branch merges

Branch information

Name:
stable/2024.2
Repository:
lp:openstack-ansible

Recent commits

3073119... by Dmitriy Rabotyagov

Bump SHAs for 2024.2

Change-Id: If32b0ea5123c3f5ef999e3d86aa0bf3680846507
Signed-off-by: Dmitriy Rabotyagov <email address hidden>

7b1969a... by Dmitriy Rabotyagov

Bump SHAs for 2024.2

Change-Id: I2c81e2147378e50cf681f91958d532c410ea3789
Signed-off-by: Dmitriy Rabotyagov <email address hidden>

3adcf02... by Dmitriy Rabotyagov <email address hidden>

Ensure that gluster mount is started after service

At the moment there is a race condition possible on
repo container startup, when glusterd.service is
started later then var-www-repo.mount attempts to.

This leads to a mount failure and requires a manual intervention after
each controller restart.

We use BindsTo together with After to ensure that mount will be started
only when glusterd.service
reaches Active state.

A related fix [1] was proposed a while ago, stating that
glusterd.service is started before network-online.target,
which is not a case, as glusterd also starts after network-online.target

[1] https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/845987

Related-Bug: #2104382
Change-Id: I19c95e48eafbecbb8a6bc8bc7b2bf2e7d6b09333
Signed-off-by: Dmitriy Rabotyagov <email address hidden>
(cherry picked from commit 353470953898939a0166984ac7b434ca4da6a654)

459a4cd... by Dmitriy Rabotyagov

Bump SHAs for 2024.2

Change-Id: I3b2b0266f05014a2b6fa2d397fcedbd1090411d6
Signed-off-by: Dmitriy Rabotyagov <email address hidden>

e0ead74... by Dmitriy Rabotyagov

Move argument parsing for dynamic_inventory to generate

At the moment osa_toolkit is installable as a package. With recent
changes to PBR for python3.12 console_scripts are no longer
installed "as is", but only a simple import is created. This change
results in broken `openstack-ansible-inventory` binary, as `inventory`
can not be imported.

To avoid the issue and follow our existing logic for rest of tooling,
we move argument parsing logic to generate.py itself, allowing it to
be self-sufficient and be leaving a dynamic_inventory.py as a simple
pointer which needs to stay in inventory folder for gropup_vars to
load properly.

Change-Id: Ie6d68f9c7b91d88736c5fc67c997cffd812afc61
Signed-off-by: Dmitriy Rabotyagov <email address hidden>

84eba0a... by Zuul <email address hidden>

Merge "Do not require full git & autoconf on EL" into stable/2024.2

5db94eb... by Dmitriy Rabotyagov

Bump SHAs for 2024.2

Change-Id: I0eebedd2788487e840ec0a8bc6492c851e5c9122

94eff57... by Dmitriy Rabotyagov

Do not require full git & autoconf on EL

There should be no need in installing full git as well as autoconf,
as we are not requiring them on DEB systems either.

They require a lot of Perl dependencies, which we can simply avoid.

Change-Id: Id3ca13aa7e0b521a10318c72c4095c4eb97bdeec
(cherry picked from commit 2c2723e756cf9bec96dc7039947dbac74c5943e4)

b86fd4f... by Dmitriy Rabotyagov

Bump SHAs for 2024.2

Change-Id: I31d8d739448220a2148c94e7369bc3bfa1c19be6

f679108... by Jonathan Rosser

Remove retired qdrouterd repo from zuul jobs

Change-Id: Ide9e0cdf616a4e5c5d7acaaaddc27fac8e940327