aboutsummaryrefslogtreecommitdiff
path: root/releasenotes/notes/prelude-2026-1-8c2eb8f328c8dd14.yaml
blob: 58131554af2919c018c9f1e297a99f565284918d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
---
prelude: |
  The Kolla Ansible ``22.0.0`` (Prelude) release continues the momentum of
  the previous cycle with a strong focus on service modernisation, role
  restructuring, and operator quality-of-life improvements. Highlights
  include:

  * **Service retirements and removals.**

    - ``Zun`` and ``Kuryr`` dropped (``Zun`` is broken in 2026.1).
    - ``InfluxDB`` (community EOL v1) and ``Telegraf`` removed.
    - ``Venus`` removed due to the project being inactive.
    - ``Neutron`` Linux Bridge mechanism driver support removed following
      its upstream retirement.

  * **Role restructuring.**

    - The ``common`` role has been renamed to ``kolla_toolbox`` (inventory
      group ``kolla-toolbox`` → ``kolla_toolbox``).
    - Log-rotation tasks extracted into a dedicated ``cron`` role.
    - Log collection tasks extracted into a dedicated ``kolla_logs`` role.
    - Host bootstrap tasks moved into ``ansible-collection-kolla``.

  * **Unified uWSGI for all API services.**

    - All OpenStack API services now run under uWSGI using the shared
      ``service-uwsgi-config`` role, dropping Apache WSGI support entirely.
    - The remaining services (``Barbican``, ``Designate``, ``Glance``, and
      ``Magnum``) have been migrated in this cycle.
    - The now-unnecessary ``glance-tls-proxy`` container is removed during
      upgrade.
    - HTTP chunked input and configurable thread counts are available to all
      uWSGI services.

  * **RabbitMQ 4.2 support and upgrade paths.**

    - Dynamic upgrade path validation via ``rabbitmq_allowed_upgrades`` and
      seamless 4.2 upgrade paths are provided out of the box.
    - Management interface TLS support via ``rabbitmq_enable_tls``.
    - Stream retention policy configurable via
      ``rabbitmq_stream_max_segment_size_bytes`` and
      ``rabbitmq_stream_segment_max_age``.

  * **Cinder deployment group changes.**

    - ``cinder-volume`` and ``cinder-backup`` now default to the ``cinder``
      (control) group instead of ``storage``.
    - New inventory groups ``cinder-volume-lvm``, ``cinder-volume-multiple``,
      ``cinder-backup-lvm``, and ``cinder-backup-multiple`` support advanced
      LVM back-end topologies.

  * **Neutron and OVN enhancements.**

    - ``neutron-ovn-vpn-agent`` is now deployable to enable VPNaaS in OVN
      environments.
    - Neutron agent wrappers are enabled by default, allowing DHCP and L3
      agents to restart without disturbing the main container processes and
      reducing dataplane disruption.
    - OVN metadata-agent HAProxy processes run in separate wrapper containers.
    - ``ovn-northd`` command-line arguments and OVN DB environment variables
      are configurable.

  * **Observability additions.**

    - New ``OpenStack Network Exporter`` for Prometheus gathers OVS/OVN
      metrics.
    - ``Valkey Exporter`` for Prometheus is now supported.
    - Grafana gains an Alertmanager datasource and optional LDAP
      authentication.
    - ``OpenSearch Dashboards`` index patterns are created automatically.
    - ``Fluentd`` ships logs directly to OpenSearch node IPs and
      ``OpenSearch Dashboards`` connects directly to data nodes, removing
      intermediate HAProxy hops.
    - API health-check endpoints have been standardised across all services.

  * **Ironic improvements.**

    - Multiple Nova Compute Ironic instances on the same host are now
      supported for large bare-metal deployments.
    - The experimental ``ironic-pxe-filter`` service is available.
    - Legacy (non-rolling) Ironic upgrade support has been dropped.
    - DNS configuration can now be supplied through Ironic DHCP ranges for
      IPA NTP and FQDN endpoint reachability.

  * **Security hardening.**

    - HAProxy TLS settings hardened to follow Mozilla SSL Modern
      recommendations for HAProxy 2.8+ / OpenSSL 3.x.
    - ``Skyline`` gains TLS 1.2/1.3 support for HTTPS upstream endpoints.
    - Keystone ``mod_auth_openidc`` now supports templated OIDC metadata
      files and customisable authentication error pages.

  * **Ansible version bump.** The minimum supported version is now Ansible
    ``12`` (ansible-core 2.19) and the maximum is Ansible ``13``
    (ansible-core 2.20).