@@ -152,15 +152,6 @@ if using environments) to 3.43.1,
152
152
or pulling all custom built images before destroying pulp then push them again
153
153
after pulp upgrade is done.
154
154
155
- Let's Encrypt
156
- -------------
157
-
158
- `Let's Encrypt TLS settings fix <https://review.opendev.org/c/openstack/kolla-ansible/+/925971 >`__
159
- brought a breaking change to Let’s Encrypt ansible role. Now users have to explicitly set the target
160
- Let’s Encrypt ACME server as a kolla ansible variable ``letsencrypt_external_cert_server ``/
161
- ``letsencrypt_internal_cert_server `` if they were using Let’s Encrypt as a CA of their
162
- external/internal TLS certificates.
163
-
164
155
Cinder
165
156
------
166
157
@@ -353,6 +344,34 @@ After the queue migration is finished, upgrade RabbitMQ to 4.1.
353
344
354
345
kayobe kolla ansible run " rabbitmq-upgrade 4.1"
355
346
347
+ .. _python-3-12 :
348
+
349
+ Python 3.12
350
+ -----------
351
+
352
+ From OpenStack 2025.1, Kayobe and Kolla-Ansible require Python 3.12.
353
+
354
+ Ubuntu 24.04 has a default Python of version 3.12.
355
+ You can find the upgrade procedure from :ref: `upgrading-to-ubuntu-noble `
356
+
357
+ For Rocky Linux 9, install Python 3.12 manually.
358
+
359
+ .. code-block :: bash
360
+
361
+ dnf install python3.12
362
+
363
+ For both Operating Systems, Kayobe and Kolla-Ansible Python virtual environments
364
+ created with older Python versions will not work with OpenStack 2025.1.
365
+
366
+ Create a new Kayobe environment and bootstrap the Ansible control host with Python 3.12.
367
+ Beokay is recommended when creating and managing the local Kayobe environment.
368
+ You can find more information from the :ref: `beokay ` documentation.
369
+
370
+ .. note ::
371
+
372
+ For Rocky Linux 9, ``beokay create `` must be used with the ``--python python3.12 ``
373
+ option to specify Beokay to use Python 3.12 as it is not the default.
374
+
356
375
Preparation
357
376
===========
358
377
@@ -470,12 +489,19 @@ configuration. The output of the command may be restricted using the
470
489
Upgrading local Kayobe environment
471
490
----------------------------------
472
491
492
+ .. warning ::
493
+
494
+ Python 3.12 is required for OpenStack 2025.1 Kayobe environments.
495
+ The environment cannot be upgraded for this release, it must be rebuilt.
496
+ You can find more information at :ref: `python-3-12 `
497
+
473
498
The local Kayobe environment should be either recreated or upgraded to use the
474
499
new release. It may be beneficial to keep a Kayobe environment for the old
475
- release in case it is necessary before the uprade begins.
500
+ release in case it is necessary before the upgrade begins.
476
501
477
- In general it is safer to rebuild an environment than upgrade, but for
478
- completeness the following shows how to upgrade an existing local Kayobe
502
+ In general it is safer to rebuild an environment than upgrade. You can follow
503
+ instructions from the :ref: `beokay ` documentation.
504
+ But for completeness the following shows how to upgrade an existing local Kayobe
479
505
environment.
480
506
481
507
Change to the Kayobe configuration directory:
0 commit comments