Releases: vexxhost/atmosphere
v6.0.0-beta.2: Release 6.0.0-beta.2
New Features
- Added udev rules for Pure Storage devices to optimize iSCSI LUN performance.
The rules:
- Set the I/O scheduler tononefor improved throughput.
- Reduce CPU usage by disabling entropy collection.
- Balance CPU load by directing I/O completions to the originating CPU.
- Increase the HBA timeout to 60 seconds for reliable I/O operations.
Upgrade Notes
- Bump Cert-Manager from v1.12.10 to v1.12.17 to address
a breaking change in Cloudflare's API which impacted
ACME DNS-01 challenges using Cloudflare.
Bug Fixes
-
Applied patch 948053
to resolve database synchronization issues between Neutron and Open Virtual
Network (OVN) for log resources. This patch addresses bug 2107925 where the
neutron_pg_droptable could be incorrectly deleted during
synchronization when existing log resources are present. The fix also
updates the Access Control List (ACL) table to maintain proper
synchronization of log resources between the Neutron and OVN databases. -
This change fixes a regression where Cinder volume creation fails with error
FailedToDropPrivileges. Since update to Cinder 24.0.0, Cinder-Ceph
container needs access to more capabilities for operations such as boot from
volume or create a volume from an image. -
Make sure that the bridge exists and is up before adding tables
At the moment OVN NB driver attempts to add routes for the device
which is in down state, which results in exception.Such scenario is possible in case of migration from regular L2 OVN to
BGP or corner cases where operators didn't manage to make sure device
to be UP in their network configuration.Anyway, it's better to handle such cases and make sure required devices
are in proper state before executing actions towards them. -
In an OVN deployment where external (baremetal) ports connect to VLAN
networks, you need to bind the internal router port associated with
the network to the sameha_chassis_groupas the network. This setup
mimics how the external port of the router functions in relation to
the upstream gateway.In essence, the baremetal ports aren't able to communicate with their
default gateway if either the internal router port is unbound or if
the vrouter doesn't have an external gateway set, with the external
router port bound to the same exact chassis and with the same exact
priorities as theha_chassis_groupof the VLAN network.
v6.0.0-beta.1: Release 6.0.0-beta.1
New Features
-
Valkey service is now available on Atmosphere.
This is required service for introduce Octavia Amphora V2 support. -
Add specific helm-toolkit patch on 0.2.78. This will allow DB drop and init job
compatible with SQLAlchemy 2.0 -
Octavia Amphere V2 is now supported and enable by default with Atmosphere.
The Amphora V2 provider driver improves control plane resiliency.
Should a control plane host go down during a load balancer provisioning
operation, an alternate controller can resume the in-process provisioning
and complete the request. This solves the issue with resources stuck in
PENDING_* states by writing info about task states in persistent backend
and monitoring job claims via jobboard. -
The Keystone role now supports additional parameters when creating the Keycloak realm to allow for the configuration of options such as password policy, brute force protection, and more.
-
Added support for deploying the frr-k8s chart for BGP routing with
OVN. Introduced theovn_bgp_agent_enabledflag. When set to
true, the frr-k8s chart will be automatically installed before
OVN deployment. -
Add
glance_image_tempfile_pathvariable to allow users for changing the temporary path for downloading images before uploading them to Glance. -
Keycloak is now configured to have the
token-exchangeand theadmin-fine-grained-authzfeatures enabled to allow for use of the OAuth Token Exchange protocol. -
The Keystone role now supports configuring multi-factor authentication for the users within the Atmosphere realm.
-
Add Neutron plugins for
neutron-dynamic-routingandnetworking-generic-switch.
These modules enable support for Neutron BGP agents and Ironic networking. -
Add support for Neutron policy check when perform port update with
add address pairs. This will add a POST method/address-pair.
It will check if both ports (to be paired) are created within same project.
With this check, we can give non-admin user to operate address pair binding
without risk on expose resource to other projects. -
The
ovn-bgp-agenthas been added to the chart. Theovn-bgp-agent
is deployed as a DaemonSet within the OVN Helm chart. -
Add OVN BGP Agent image build.
-
Introduced a new Rust-based binary
ovsinitwhich focuses on handling the migration of IP addresses from a physical interface to an OVS bridge during the Neutron or OVN initialization process. -
Adding basic Atmosphere upgrade process.
-
It is now possible to configure DPDK interfaces using the interface names in addition to
possibly being able to use thepci_idto ease deploying in heterogeneous environments. -
All roles that deploy
Ingressresources as part of the deployment
process now support the ability to specify the class name to use for the
Ingressresource. This is done by setting the
<role>_ingress_class_namevariable to the desired class name. -
Introduced the ability to specify a prefix for image names. This allows for
easier integration with image proxies and caching mechanisms, eliminating
the need to maintain separate inventory overrides for each image. -
It's now possible to use the default TLS certificates configured within the
ingress by using theingress_use_default_tls_certificatevariable which
will omit thetlssection from anyIngressresources managed by
Atmosphere. -
Barbican now supports multiple KEKs in configuration. The config value
.conf.simple_crypto_plugin_rewrap.old_keknow accepts comma-separated strings for
KEK lists, and multiple.conf.barbican.simple_crypto_plugin.kekvalues can now be
specified. The first key in the comma-separated.conf.simple_crypto_plugin_rewrap.old_kek
string is used for encrypting new data, while additional keys are used for decrypting
existing data. This behavior is consistent with.conf.barbican.simple_crypto_plugin.kek. -
The Barbican role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Storpool driver has been updated from the Bobcat release to the Caracal release.
-
Upgraded OpenStack service containers from Ubuntu 22.04 (Jammy) to Ubuntu 24.04 (Noble).
All images now run on the latest Ubuntu LTS release with improved security and
enhanced system libraries. -
Upgraded OpenStack service containers from Python 3.10 to 3.12, delivering
significant performance improvements and better memory management while
maintaining backward compatibility. -
The Cinder role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Designate role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
Atmosphere previously deactivated the Keystone auth token cache due to bug
https://tracker.ceph.com/issues/64094. This issue is now resolved upstream,
making it safe to reactivate the cache in the new version of Ceph which
includes the fix (18.2.7). -
Applied the same pod affinity rules used for OVN NB/SB sts's to northd deployment and
changed the default pod affinity rules from preferred during scheduling to required
during scheduling. -
The
ovn-northdservice did not have liveness probes enabled which can result in the pod failing readiness checks but not being automatically restarted. The liveness probe is now enabled by default which will restart any stuckovn-northdprocesses. -
The Glance role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Heat role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Horizon role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Ironic role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Keystone role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The OpenStack database exporter has been updated and the collection of Octavia metrics happens through it only.
-
Added alerting for amphoras to cover cases for when an Amphora becomes in
ERRORstate or not ready for an unexpected duration. -
The Magnum role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Manila role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Neutron role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Nova role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The Octavia role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
Neutron now supports using the built-in DHCP agent when using OVN (Open Virtual Network)
for cases when DHCP relay is necessary. -
The Placement role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
The
ovn-controllerimage is now being pre-pulled on the nodes prior to the Helm chart being deployed. This will help reduce the time it takes to switch over to the new version of theovn-controllerimage. -
The Staffeln role now allows users to configure the
priorityClassNameand theruntimeClassNamefor all of the different components of the service. -
Update the frr-k8s webhook server runs on the control plane.
-
Upgrade Percona XtraDB Cluster operator from 1.14.0 to 1.16.1 and Percona XtraDB Cluster from 8.0.36-28.1 to 8.0.41-32.1.
This update includes performance improvements and bug fixes.
Known Issues
- The MTU for the metadata interfaces for OVN was not being set correctly, leading to a mismatch between the MTU of the metadata interface and the MTU of the network. This has been fixed with a Neutron change to ensure the
neutron:mtuvalue inexternal_idsis set correctly.
Upgrade Notes
-
Bump OVN from 24.03.1-44 to 24.03.2.34.
-
- Upgraded Portworx CSI operator to version 25.2.1 from 23.10.5 for improved stability and performance.
- Updated Portworx OCI monitor to version 25.4.0 from 3.1.1 to support the latest operator features.
-
The
max_allowed_packetsetting increased from4M(the default in
MySQL 5.x) to16Mto support larger queries. Because MySQL 8.x uses
a new default of64M, the configuration no longer specifies this setting. -
Upgrade Cluster API driver for Magnum to 0.26.0.
Security Issues
-
The Horizon service now runs as the non-privileged user
horizonin the container. -
The Horizon service
ALLOWED_HOSTSsetting is now configured to point to the configured endpoints for the service. -
The CORS headers are now configured to only allow requests from the configured endpoints for the service.
-
Upgrade nginx ingress controller from 1.10.1 to 1.12.1 to fix CVE-2025-1097
CVE-2025-1098, CVE-2025-1974, CVE-2025-24513, CVE-2025-24514.
Bug Fixes
- The
[privsep_osbrick]/helper_commandconfiguration value was ...
v5.0.0-rc.5: Release 5.0.0-rc.5
Upgrade Notes
-
- Upgraded Portworx CSI operator to version 25.2.1 from 23.10.5 for improved stability and performance.
- Updated Portworx OCI monitor to version 25.4.0 from 3.1.1 to support the latest operator features.
Bug Fixes
-
Applied patch 948053
to resolve database synchronization issues between Neutron and Open Virtual
Network (OVN) for log resources. This patch addresses bug 2107925 where the
neutron_pg_droptable could be incorrectly deleted during
synchronization when existing log resources are present. The fix also
updates the Access Control List (ACL) table to maintain proper
synchronization of log resources between the Neutron and OVN databases. -
Corrected Cinder authentication configuration handling in Nova.
Nova now respects authentication overrides defined in OpenStack Helm endpoints,
such asopenstack_helm_endpoints_nova_region_name.
v4.6.2: Release 4.6.2
Upgrade Notes
-
- Upgraded Portworx CSI operator to version 25.2.1 from 23.10.5 for improved stability and performance.
- Updated Portworx OCI monitor to version 25.4.0 from 3.1.1 to support the latest operator features.
Bug Fixes
-
Applied patch 948053
to resolve database synchronization issues between Neutron and Open Virtual
Network (OVN) for log resources. This patch addresses bug 2107925 where the
neutron_pg_droptable could be incorrectly deleted during
synchronization when existing log resources are present. The fix also
updates the Access Control List (ACL) table to maintain proper
synchronization of log resources between the Neutron and OVN databases. -
Corrected Cinder authentication configuration handling in Nova.
Nova now respects authentication overrides defined in OpenStack Helm endpoints,
such asopenstack_helm_endpoints_nova_region_name.
v3.4.3: Release 3.4.3
Upgrade Notes
-
- Upgraded Portworx CSI operator to version 25.2.1 from 23.10.5 for improved stability and performance.
- Updated Portworx OCI monitor to version 25.4.0 from 3.1.1 to support the latest operator features.
Bug Fixes
- Corrected Cinder authentication configuration handling in Nova.
Nova now respects authentication overrides defined in OpenStack Helm endpoints,
such asopenstack_helm_endpoints_nova_region_name.
v2.4.1: Release 2.4.1
Upgrade Notes
-
- Upgraded Portworx CSI operator to version 25.2.1 from 23.10.5 for improved stability and performance.
- Updated Portworx OCI monitor to version 25.4.0 from 3.1.1 to support the latest operator features.
Bug Fixes
- Corrected Cinder authentication configuration handling in Nova.
Nova now respects authentication overrides defined in OpenStack Helm endpoints,
such asopenstack_helm_endpoints_nova_region_name.
v1.13.14: Release 1.13.14
New Features
-
Atmosphere previously deactivated the Keystone auth token cache due to bug
https://tracker.ceph.com/issues/64094. This issue is now resolved upstream,
making it safe to reactivate the cache in the new version of Ceph which
includes the fix (18.2.7). -
The OpenStack database exporter has been updated and the collection of Octavia metrics happens through it only.
-
Added alerting for amphoras to cover cases for when an Amphora becomes in
ERRORstate or not ready for an unexpected duration.
Upgrade Notes
- The
max_allowed_packetsetting increased from4M(the default in
MySQL 5.x) to16Mto support larger queries. Because MySQL 8.x uses
a new default of64M, the configuration no longer specifies this setting.
Security Issues
- Upgrade nginx ingress controller from 1.1.1 to 1.12.1 to fix CVE-2025-1097
CVE-2025-1098, CVE-2025-1974, CVE-2025-24513, CVE-2025-24514.
Bug Fixes
-
The
[cinder]/auth_typeconfiguration value wasn't set resulting in
the entire Cinder section not render in the configuration file, it
is now set topasswordwhich will fully render the Cinder section
for OpenStack Nova. -
The Cluster API driver for Magnum has been bumped to 0.28.0 to improve stability, fix bugs and add new features.
-
Added a custom build of Cluster API driver for OpenStack which includes fixes unblocking upgrades of Magnum clusters created using a specific network or subnet configuration.
-
Corrected Cinder authentication configuration handling in Nova.
Nova now respects authentication overrides defined in OpenStack Helm endpoints,
such asopenstack_helm_endpoints_nova_region_name. -
Manila now uses Nova micro-version 2.60 by default. This change
enables support for attaching multiple volumes to an instance. -
Manila now connects to the internal Nova and Glance endpoints
instead of the public ones. This improves performance and reduces
reliance on external network paths. -
Addressed an issue where instances not booted from volume would fail to resize. This issue was caused by a missing trailing newline in the SSH key, which led to misinterpretation of the key material during the resize operation. Adding proper handling of SSH keys ensures that the resize process works as intended for all instances.
-
Fixed the OAuth2 Proxy configuration to enable API access using valid JWT tokens
without requiring interactive login. Previously, OAuth2 Proxy enforced login
for all requests by default. This change lets theAlertmanagerAPI and other
services behind OAuth2 Proxy support programmatic access via JWT tokens. -
Improve alert generation for load balancers that have a non-
ACTIVEprovisioning state
despite anONLINEoperational state. Previously, if a load balancer was in a
transitional state such asPENDING_UPDATE(provisioning_state) while still marked
asONLINE(operational_state), the gauge metric
openstack_loadbalancer_loadbalancer_status{provisioning_status!="ACTIVE"}did not
trigger an alert. This update addresses the issue by ensuring that alerts are properly
generated in these scenarios. -
Increased the liveness probe timeouts for the Percona XtraDB Cluster.
The configuration now setstimeoutSecondsto60andfailureThresholdto100.
This change helps the cluster remain responsive and prevents unnecessary restarts during prolonged operations. -
Changed the liveness check from the MySQL exporter sidecar to a readiness check.
The sidecar should wait indefinitely for the main containers and shouldn't terminate database pods.
Especially during long SST operations. This change improves the cluster's stability during extended operations. -
Resolve the issue where the QEMU VNC and API TLS certificate fails to
renew, preventing access to the virtual machine (VM) console via the
dashboard and causing live migration failures.
Other Notes
- Add documentation about database backup and restore procedures.
v5.0.0-rc.4: Release 5.0.0-rc.4
New Features
- Added udev rules for Pure Storage devices to optimize iSCSI LUN performance.
The rules:
- Set the I/O scheduler tononefor improved throughput.
- Reduce CPU usage by disabling entropy collection.
- Balance CPU load by directing I/O completions to the originating CPU.
- Increase the HBA timeout to 60 seconds for reliable I/O operations.
Upgrade Notes
- Bump Cert-Manager from v1.12.10 to v1.12.17 to address
a breaking change in Cloudflare's API which impacted
ACME DNS-01 challenges using Cloudflare.
Bug Fixes
- Fixed type errors in
networking-generic-switchwhen users pass numeric
configuration values as strings. The driver now automatically converts port
numbers and timeout values to their correct types (intorfloat), preventing
ConnectHandlerfailures when establishing connections to network devices.
v4.6.1: Release 4.6.1
New Features
- Added udev rules for Pure Storage devices to optimize iSCSI LUN performance.
The rules:
- Set the I/O scheduler tononefor improved throughput.
- Reduce CPU usage by disabling entropy collection.
- Balance CPU load by directing I/O completions to the originating CPU.
- Increase the HBA timeout to 60 seconds for reliable I/O operations.
Upgrade Notes
- Bump Cert-Manager from v1.12.10 to v1.12.17 to address
a breaking change in Cloudflare's API which impacted
ACME DNS-01 challenges using Cloudflare.
Bug Fixes
- Fixed type errors in
networking-generic-switchwhen users pass numeric
configuration values as strings. The driver now automatically converts port
numbers and timeout values to their correct types (intorfloat), preventing
ConnectHandlerfailures when establishing connections to network devices.
v3.4.2: Release 3.4.2
New Features
- Added udev rules for Pure Storage devices to optimize iSCSI LUN performance.
The rules:
- Set the I/O scheduler tononefor improved throughput.
- Reduce CPU usage by disabling entropy collection.
- Balance CPU load by directing I/O completions to the originating CPU.
- Increase the HBA timeout to 60 seconds for reliable I/O operations.
Upgrade Notes
- Bump Cert-Manager from v1.12.10 to v1.12.17 to address
a breaking change in Cloudflare's API which impacted
ACME DNS-01 challenges using Cloudflare.