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
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Overview
The openstack-loadbalancer charm deploys a loadbalancer that can load balance traffic over a number of units of a service. The charm supports using vips accross the loadbalancer units to provide HA.
Usage
Configuration
This section covers common and/or important configuration options. See file
config.yamlfor the full list of options, along with their descriptions and default values. See the Juju documentation for details on configuring applications.vipsSets the VIPs to use on the openstack-loadbalancer units to provide fault tolerant access to a servce. The value should be a space seperated list of IPs.
Deployment
The charm has
public,adminandinternalspace bindings. These are the spaces that the charm will create listeners on for ingress traffic. The charmvipsoption should be used to provice an IP on each one of these network spaces.This charm needs to be related to the hacluster charm to manage vips and the haproxy service.
To provide a load balancer relate the charm to a service that supports the loadbalancer interface.
Documentation
The OpenStack Charms project maintains two documentation guides:
Bugs
Please report bugs on Launchpad.