Skip to content

v3.4.0

Choose a tag to compare

@mnaser mnaser released this 21 Apr 17:50

New Features

  • Valkey service is now available on Atmosphere.
    This is required service for introduce Octavia Amphora V2 support.

  • Octavia Amphora 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 data
    structure and monitoring job claims via Jobboard.

  • 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 ERROR state or not ready for an unexpected duration.

Security Issues

Bug Fixes

  • Backport fixes for Octavia Redis driver for support authentication
    and SSL for Redis Sentinel and multiple Sentinel servers.

  • The Cluster API driver for Magnum has been bumped to 0.28.0 to improve stability, fix bugs and add new features.

  • 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.

  • Improve alert generation for load balancers that have a non-ACTIVE provisioning state
    despite an ONLINE operational state. Previously, if a load balancer was in a
    transitional state such as PENDING_UPDATE (provisioning_state) while still marked
    as ONLINE (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.