@@ -35,6 +35,64 @@ Notable changes in the |current_release| Release
35
35
There are many changes in the OpenStack |current_release | release described in
36
36
the release notes for each project. Here are some notable ones.
37
37
38
+ RabbitMQ SLURP upgrade
39
+ ----------------------
40
+
41
+ Because this is a SLURP upgrade, RabbitMQ must be upgraded manually from 3.11,
42
+ to 3.12, then to 3.13 on Antelope before the Caracal upgrade. This upgrade
43
+ should not cause an API outage (though it should still be considered "at
44
+ risk").
45
+
46
+ There are two prerequisites:
47
+
48
+ 1. Kolla-Ansible should be upgraded to the latest version:
49
+
50
+ .. code-block :: bash
51
+
52
+ cd $KOLLA_SOURCE_PATH
53
+ git fetch && git pull
54
+ $KOLLA_VENV_PATH /bin/pip install .
55
+
56
+ 2. The RabbitMQ container image tag must be equal to or newer than
57
+ ``20240823T101942 ``. Check the timestamps in
58
+ ``etc/kayobe/kolla-image-tags.yml ``.
59
+
60
+ Once complete, upgrade RabbitMQ:
61
+
62
+ .. code-block :: bash
63
+
64
+ kayobe overcloud service configuration generate --node-config-dir /tmp/ignore -kt none
65
+ kayobe kolla ansibe run " rabbitmq-upgrade 3.12"
66
+ kayobe kolla ansibe run " rabbitmq-upgrade 3.13"
67
+
68
+ RabbitMQ quorum queues
69
+ ----------------------
70
+
71
+ In Caracal, quorum queues are enabled by default for RabbitMQ. This is
72
+ different to Antelope which used HA queues. Before upgrading to Caracal, it is
73
+ strongly recommended that you migrate from HA to quorum queues. The migration
74
+ is automated using a script.
75
+
76
+ .. warning ::
77
+ This migration will stop all services using RabbitMQ and cause an
78
+ extended API outage while queues are migrated. It should only be
79
+ performed in a pre-agreed maintenance window.
80
+
81
+ Set the following variables in your kolla globals file (i.e.
82
+ ``$KAYOBE_CONFIG_PATH/kolla/globals.yml `` or
83
+ ``$KAYOBE_CONFIG_PATH/environments/$KAYOBE_ENVIRONMENT/kolla/globals.yml ``):
84
+
85
+ .. code-block :: yaml
86
+
87
+ om_enable_rabbitmq_high_availability : false
88
+ om_enable_rabbitmq_quorum_queues : true
89
+
90
+ Then execute the migration script:
91
+
92
+ .. code-block :: bash
93
+
94
+ $KAYOBE_CONFIG_PATH /../../tools/rabbitmq-quorum-migration.sh
95
+
38
96
Heat disabled by default
39
97
------------------------
40
98
@@ -54,6 +112,24 @@ using Heat, and disable the service.
54
112
55
113
TODO: guide for disabling Heat
56
114
115
+ Designate sink disabled by default
116
+ ----------------------------------
117
+
118
+ Designate sink is optional designate service which listens for event
119
+ Notifications, primarily from Nova and Neutron. It is disabled by default (when
120
+ designate is enabled) in Caracal. It is not required for Designate to function.
121
+
122
+ If you still wish to use it, you should set the flag manually:
123
+
124
+ .. code-block :: yaml
125
+ :caption : ` ` kolla/globals.yml``
126
+
127
+ designate_enable_notifications_sink : true
128
+
129
+ If you are using Designate and do not make this change, the Antelope
130
+ ``designate-sink `` container will remain on the controllers after the upgrade.
131
+ It must be removed manually.
132
+
57
133
Grafana Volume
58
134
--------------
59
135
The Grafana container volume is no longer used. If you wish to automatically
@@ -85,7 +161,16 @@ configuration must change the names of those files in
85
161
Known issues
86
162
============
87
163
88
- * None!
164
+ * OVN breaks on Rocky 9 deployments where hostnames are FQDNs.
165
+ Before upgrading, you must make sure no compute or controller nodes have any
166
+ ``. `` characters in their hostnames. Run the command below to check:
167
+
168
+ .. code-block :: bash
169
+
170
+ kayobe overcloud host command run --command " grep -v \'\.\' /etc/hostname" --show-output
171
+
172
+ There is currently no known fix for this issue aside from reprovisioning. A
173
+ patch will be developed soon.
89
174
90
175
Security baseline
91
176
=================
0 commit comments