Skip to content

[stable/caracal] Allow test harness to run on Noble and workaround LP: #2077936#1380

Open
fnordahl wants to merge 4 commits into
openstack-charmers:stable/caracalfrom
fnordahl:stable-caracal-backports
Open

[stable/caracal] Allow test harness to run on Noble and workaround LP: #2077936#1380
fnordahl wants to merge 4 commits into
openstack-charmers:stable/caracalfrom
fnordahl:stable-caracal-backports

Conversation

@fnordahl

Copy link
Copy Markdown
Contributor

Please review/merge commit by commit.

gboutry and others added 4 commits June 12, 2026 06:19
cinderclient was pinned to train release, this version prevented zaza to
be run with python 3.12

Signed-off-by: Guillaume Boutry <guillaume.boutry@canonical.com>
(cherry picked from commit 51388f0)
Add a constraints file to pin to a version of juju which supports
noble. Adding a new file so as not to impact current master branch
targets for all charms until they are ready.

Signed-off-by: Billy Olsen <billy.olsen@canonical.com>
(cherry picked from commit 05c7c63)
setuptools>=82 removes the deprecated pkg_resources.declare_namespace()
which breaks several OpenStack client libraries that still rely on it.

(cherry picked from commit 447b00b)
After enable_hugepages_vfio_on_hvs_in_vms reboots a VM,
Juju may still be recreating symlinks for unit tools when
the first config-changed hook fires, causing the unit to
enter an error state (LP: #2077936).

Add a _wait_for_juju_symlinks_after_reboot method that
monitors /var/log/juju/machine-*.log for both the Reboot
and symlink recreation messages before allowing execution
to continue. This is called after enable_hugepages returns
from rebooting, both on the success and error-recovery
paths.

Assisted-by: GLM-5.1, opencode
Signed-off-by: Frode Nordahl <fnordahl@ubuntu.com>
(cherry picked from commit 76eee49)
@fnordahl fnordahl requested a review from freyes June 15, 2026 15:40
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.

4 participants