Files
Felipe Reyes 40ca68e1e3 Add Ubuntu 24.04 (Noble) support
Add support for Ubuntu 24.04 LTS (Noble) to the charm while maintaining
backward compatibility with Ubuntu 22.04 (Jammy).

Summary of changes:
* Add Noble base configuration to charmcraft.yaml with
  multi-architecture support (amd64, s390x, ppc64el, arm64)
* Add 'noble' series to metadata.yaml
* Update osci.yaml CI configuration:
  - Add charm-unit-jobs-py312 template for Python 3.12
  - Add openstack-loadbalancer-noble job definition
  - Upgrade charmcraft channel from 2.0/stable to 3.x/stable
* Add complete Noble test bundle configuration
* Refactor overlay templates to use shared local_overlay.yaml.j2
  to eliminate code duplication between Ubuntu versions

This change enables the charm to run on both Ubuntu 22.04 and
24.04 systems, with Noble becoming the primary test target
while maintaining Jammy compatibility for existing deployments.

Change-Id: I210e00cb43ad93b2e410ebe1cbefa4d9159a49d2
Signed-off-by: Felipe Reyes <felipe.reyes@canonical.com>
2025-08-14 17:48:00 -04:00
..
2025-08-14 17:48:00 -04:00
2021-08-21 11:52:30 +00:00
2025-08-14 17:48:00 -04:00

Overview

This directory provides Zaza test definitions and bundles to verify basic deployment functionality from the perspective of this charm, its requirements and its features, as exercised in a subset of the full OpenStack deployment test bundle topology.

Run the smoke tests with:

cd ../
tox -e build
tox -e func-smoke

For full details on functional testing of OpenStack charms please refer to the functional testing section of the OpenStack Charm Guide.