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

20 lines
558 B
YAML

charm_name: openstack-loadbalancer
gate_bundles:
- jammy
smoke_bundles:
- noble
dev_bundles:
- jammy
- noble
configure:
- zaza.openstack.charm_tests.vault.setup.auto_initialize_no_validation
- zaza.openstack.charm_tests.ceph.dashboard.setup.check_dashboard_cert
target_deploy_status:
ceph-dashboard:
workload-status: blocked
workload-status-message-regex: "No certificates found|Charm config option|Unit is ready"
vault:
workload-status: blocked
workload-status-message-prefix: Vault needs to be initialized
tests_options: {}