From c7200cc132b6889d7046fa65c41d126388859342 Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Fri, 17 May 2024 18:18:44 +0200 Subject: [PATCH] Create Caracal Beta release In order to get some more testing around new defaults, it might make sense to create a Beta version which comes prior to branching. In the meanwhile we can land leftovers for branches and take our time to cover found issues. Change-Id: Ie478e298a3a9292ec069b76548d8f4238efc90a1 --- ansible-collection-requirements.yml | 2 +- ansible-role-requirements.yml | 202 +++++++++--------- inventory/group_vars/all/source_git.yml | 4 +- .../group_vars/cinder_all/source_git.yml | 4 +- .../group_vars/cloudkitty_all/source_git.yml | 4 +- .../group_vars/glance_all/source_git.yml | 4 +- inventory/group_vars/heat_all/source_git.yml | 4 +- .../group_vars/horizon_all/source_git.yml | 10 +- .../group_vars/ironic_all/source_git.yml | 4 +- .../group_vars/keystone_all/source_git.yml | 4 +- .../group_vars/manila_all/source_git.yml | 4 +- .../group_vars/masakari_all/source_git.yml | 6 +- .../group_vars/neutron_all/source_git.yml | 6 +- inventory/group_vars/nova_all/source_git.yml | 8 +- .../group_vars/octavia_all/source_git.yml | 6 +- .../group_vars/senlin_all/source_git.yml | 21 -- .../group_vars/skyline_all/source_git.yml | 4 +- .../group_vars/tacker_all/source_git.yml | 4 +- inventory/group_vars/trove_all/source_git.yml | 4 +- .../group_vars/utility_all/source_git.yml | 2 +- inventory/group_vars/zun_all/source_git.yml | 4 +- ...ditional-tls-options-14b7e1a435581887.yaml | 9 + .../applyToPolicies-f4cb13dac7ec82b0.yaml | 5 + ...r_aggregate_creation-29aec3d2a381ecb9.yaml | 8 + ...azar_manager_plugins-73cad1d582229cc2.yaml | 11 + .../blazar_memcached-b069ef6d7dfcbe76.yaml | 5 + ...zar_nova_integration-c8057dcc2ccc162a.yaml | 11 + ...r_versioned_endpoint-93784aef044f2caa.yaml | 6 + ...ph_components_format-3a947aa47ed2ff71.yaml | 13 ++ ...d_localhost_to_hosts-36e365b95dc9da42.yaml | 8 + ...nova_pki_idempotence-e9b8aa38231825e8.yaml | 12 ++ .../force_update_cell-efd821d2a5fa7ef0.yaml | 7 + ...alera_install_source-2989c9ed3a21d945.yaml | 6 + ..._property_protection-458102a81be747f5.yaml | 7 + ...lance_use_uwsgi_ceph-7ddcaa2f5be8128c.yaml | 5 + ..._create_certificates-28dd48424855f463.yaml | 6 + ...heat_deffered_method-a1652a2ea4a46b75.yaml | 9 + .../horizon_webroot-098629f30f69f192.yaml | 6 + .../horizon_webroot-ae22a11343c1fb1e.yaml | 6 + ...ic_user_driver_types-0572dc857f534b92.yaml | 6 + ...magnum_images_format-5e621dbe6c20cc9f.yaml | 6 + ..._filename_formatting-ce5e032876cdca09.yaml | 12 ++ ...orkd_multiple_routes-becb9e691f38987a.yaml | 11 + .../neutron_az_support-97f3ab40bf554766.yaml | 12 ++ ..._ironic_ssh_keypairs-b666bcdd67ca179b.yaml | 6 + ...b_manager_connection-5ea44a5fd9aa789b.yaml | 17 ++ ...bitmq_logging_config-5f96836fb1ce6c2c.yaml | 9 + ...e-image-uploads.yaml-1ac278e2a2cbb846.yaml | 8 + ..._guest_quorum_queues-bdba87bbe0fba3f3.yaml | 21 ++ .../update_cell0_db_tls-1d14996f697b5c68.yaml | 7 + 50 files changed, 400 insertions(+), 166 deletions(-) delete mode 100644 inventory/group_vars/senlin_all/source_git.yml create mode 100644 releasenotes/notes/additional-tls-options-14b7e1a435581887.yaml create mode 100644 releasenotes/notes/applyToPolicies-f4cb13dac7ec82b0.yaml create mode 100644 releasenotes/notes/blazar_aggregate_creation-29aec3d2a381ecb9.yaml create mode 100644 releasenotes/notes/blazar_manager_plugins-73cad1d582229cc2.yaml create mode 100644 releasenotes/notes/blazar_memcached-b069ef6d7dfcbe76.yaml create mode 100644 releasenotes/notes/blazar_nova_integration-c8057dcc2ccc162a.yaml create mode 100644 releasenotes/notes/blazar_versioned_endpoint-93784aef044f2caa.yaml create mode 100644 releasenotes/notes/ceph_components_format-3a947aa47ed2ff71.yaml create mode 100644 releasenotes/notes/do_not_add_localhost_to_hosts-36e365b95dc9da42.yaml create mode 100644 releasenotes/notes/fix_aio_nova_pki_idempotence-e9b8aa38231825e8.yaml create mode 100644 releasenotes/notes/force_update_cell-efd821d2a5fa7ef0.yaml create mode 100644 releasenotes/notes/galera_install_source-2989c9ed3a21d945.yaml create mode 100644 releasenotes/notes/glance_property_protection-458102a81be747f5.yaml create mode 100644 releasenotes/notes/glance_use_uwsgi_ceph-7ddcaa2f5be8128c.yaml create mode 100644 releasenotes/notes/haproxy_pki_create_certificates-28dd48424855f463.yaml create mode 100644 releasenotes/notes/heat_deffered_method-a1652a2ea4a46b75.yaml create mode 100644 releasenotes/notes/horizon_webroot-098629f30f69f192.yaml create mode 100644 releasenotes/notes/horizon_webroot-ae22a11343c1fb1e.yaml create mode 100644 releasenotes/notes/ironic_user_driver_types-0572dc857f534b92.yaml create mode 100644 releasenotes/notes/magnum_images_format-5e621dbe6c20cc9f.yaml create mode 100644 releasenotes/notes/networkd_filename_formatting-ce5e032876cdca09.yaml create mode 100644 releasenotes/notes/networkd_multiple_routes-becb9e691f38987a.yaml create mode 100644 releasenotes/notes/neutron_az_support-97f3ab40bf554766.yaml create mode 100644 releasenotes/notes/no_ironic_ssh_keypairs-b666bcdd67ca179b.yaml create mode 100644 releasenotes/notes/ovsdb_manager_connection-5ea44a5fd9aa789b.yaml create mode 100644 releasenotes/notes/rabbitmq_logging_config-5f96836fb1ce6c2c.yaml create mode 100644 releasenotes/notes/support-large-image-uploads.yaml-1ac278e2a2cbb846.yaml create mode 100644 releasenotes/notes/trove_guest_quorum_queues-bdba87bbe0fba3f3.yaml create mode 100644 releasenotes/notes/update_cell0_db_tls-1d14996f697b5c68.yaml diff --git a/ansible-collection-requirements.yml b/ansible-collection-requirements.yml index 0afbce14f8..06223d143c 100644 --- a/ansible-collection-requirements.yml +++ b/ansible-collection-requirements.yml @@ -11,7 +11,7 @@ collections: - name: openstack.osa source: https://opendev.org/openstack/openstack-ansible-plugins type: git - version: 5b8a1d9be03146ffac8e91e92a044429e9286dbd + version: 2794fd68da74859fcb31e5945b04aeb895626d21 - name: community.general source: https://github.com/ansible-collections/community.general type: git diff --git a/ansible-role-requirements.yml b/ansible-role-requirements.yml index 04954603ff..c0b1f044db 100644 --- a/ansible-role-requirements.yml +++ b/ansible-role-requirements.yml @@ -2,33 +2,33 @@ - name: ansible-hardening scm: git src: https://opendev.org/openstack/ansible-hardening - version: master + version: 510a0778a7172c047486f919b93b77e2a6671d8d trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-03-27' - name: apt_package_pinning scm: git src: https://opendev.org/openstack/openstack-ansible-apt_package_pinning - version: master + version: b7b2134b9db6fdeac7dcdde3c42f2329616acf5e trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-08-21' - name: galera_server scm: git src: https://opendev.org/openstack/openstack-ansible-galera_server - version: master + version: 87a3d651cdaf90ef972e0063f4ada06329773206 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-13' - name: ceph_client scm: git src: https://opendev.org/openstack/openstack-ansible-ceph_client - version: master + version: 33f8ad519f64d28f410e856aa129060e3a80f27c trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-12' - name: haproxy_server scm: git src: https://opendev.org/openstack/openstack-ansible-haproxy_server - version: master + version: ed8eeba8d3bd3b97d0b2457f4fcd46392062bb03 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-04-09' - name: keepalived scm: git src: https://github.com/evrardjp/ansible-keepalived @@ -38,231 +38,231 @@ - name: lxc_container_create scm: git src: https://opendev.org/openstack/openstack-ansible-lxc_container_create - version: master + version: 51ce76824302b1397231c5c4851da39dbde41162 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-01-15' - name: lxc_hosts scm: git src: https://opendev.org/openstack/openstack-ansible-lxc_hosts - version: master + version: 56d69ce9e86a3983999366a189fe97353943af3b trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-01-04' - name: memcached_server scm: git src: https://opendev.org/openstack/openstack-ansible-memcached_server - version: master + version: 5838d27dab61c4db1386b1564a8dfb0b66bec94b trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-09-11' - name: openstack_hosts scm: git src: https://opendev.org/openstack/openstack-ansible-openstack_hosts - version: master + version: a3cf1675c39ade915504e642cd540b6b9e34ffd8 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-03' - name: os_keystone scm: git src: https://opendev.org/openstack/openstack-ansible-os_keystone - version: master + version: 429dfbea39f0695f072a7dc339e3c772cc39df7d trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: openstack_openrc scm: git src: https://opendev.org/openstack/openstack-ansible-openstack_openrc - version: master + version: a4fa93cf18d25b36a49c33224fc31d8434cd2be9 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-07-11' - name: os_adjutant scm: git src: https://opendev.org/openstack/openstack-ansible-os_adjutant - version: master + version: e89e3b34f1bb7f152c9cde5221f45dfdf503ef22 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-09' - name: os_aodh scm: git src: https://opendev.org/openstack/openstack-ansible-os_aodh - version: master + version: e58eed434c672315cad46215e93c22bc9209a959 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_barbican scm: git src: https://opendev.org/openstack/openstack-ansible-os_barbican - version: master + version: c49eac3d3b3a06935ce51a98658045229d7bef2e trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_blazar scm: git src: https://opendev.org/openstack/openstack-ansible-os_blazar - version: master + version: 962229f2c6b2cf70b58e9513bb4d444e5866f53e trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_ceilometer scm: git src: https://opendev.org/openstack/openstack-ansible-os_ceilometer - version: master + version: 5d92312742b0ac79d9c2d37cfba04fb65c72ae89 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-15' - name: os_cinder scm: git src: https://opendev.org/openstack/openstack-ansible-os_cinder - version: master + version: 58b9deb05cc59af5e2fb4c3ce40df3f483b81ba8 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-13' - name: os_cloudkitty scm: git src: https://opendev.org/openstack/openstack-ansible-os_cloudkitty - version: master + version: f98219872599a214dbb3a412f3ed72a13c882523 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-09' - name: os_designate scm: git src: https://opendev.org/openstack/openstack-ansible-os_designate - version: master + version: 9e8ec75b9ec31f6d469a68dda56915052cbc472d trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_glance scm: git src: https://opendev.org/openstack/openstack-ansible-os_glance - version: master + version: 35aa82224627d0245cab0f5bb51feb0f9f48b825 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_gnocchi scm: git src: https://opendev.org/openstack/openstack-ansible-os_gnocchi - version: master + version: 7e2a4648486804fd95babbd4fd14696f4f5a5cf1 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-02' - name: os_heat scm: git src: https://opendev.org/openstack/openstack-ansible-os_heat - version: master + version: c876d93858995028d6181875b15b87ec80c247da trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_horizon scm: git src: https://opendev.org/openstack/openstack-ansible-os_horizon - version: master + version: cc7340b47e1283f2fc166f5fb9d012e5bde722a8 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_ironic scm: git src: https://opendev.org/openstack/openstack-ansible-os_ironic - version: master + version: 993ab16cab1c200fe49250c9bb41a867bb3dd59a trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-15' - name: os_magnum scm: git src: https://opendev.org/openstack/openstack-ansible-os_magnum - version: master + version: ac6213088f5c498d5c23c2d1cdba02c052ee0661 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_manila scm: git src: https://opendev.org/openstack/openstack-ansible-os_manila - version: master + version: 2dc162abf24781240b685906711211b41fa97afe trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-09' - name: os_masakari scm: git src: https://opendev.org/openstack/openstack-ansible-os_masakari - version: master + version: 9b16df267ad14fb083f792e870be3eb5d778cbb6 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-10-19' - name: os_mistral scm: git src: https://opendev.org/openstack/openstack-ansible-os_mistral - version: master + version: 0364055cf0c475da3434b3e67fe6b2b27a18430c trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_neutron scm: git src: https://opendev.org/openstack/openstack-ansible-os_neutron - version: master + version: 4cb5f70e4e9eb61036582b43436dcd0684124105 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_nova scm: git src: https://opendev.org/openstack/openstack-ansible-os_nova - version: master + version: ae20d2d9fd2ce4a6d8e3dc88537cbdd3a8299fce trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_octavia scm: git src: https://opendev.org/openstack/openstack-ansible-os_octavia - version: master + version: 6a89e0a9263712b2c4a3ceafbc2892ad21ad5dd2 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_placement scm: git src: https://opendev.org/openstack/openstack-ansible-os_placement - version: master + version: 74242e58cb6d06c2f43be7b934c0ec1739891c35 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_rally scm: git src: https://opendev.org/openstack/openstack-ansible-os_rally - version: master + version: e44c99e64a4bf07ad0cb1d5e07e476274ef042bb trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-07-13' - name: os_swift scm: git src: https://opendev.org/openstack/openstack-ansible-os_swift - version: master + version: 66dffb7f4f896246d563e6b884e2938967920ecb trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_skyline scm: git src: https://opendev.org/openstack/openstack-ansible-os_skyline - version: master + version: 9388087f7e363c4cc63034fbc0e753b8e986294d trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_tacker scm: git src: https://opendev.org/openstack/openstack-ansible-os_tacker - version: master + version: f629a968ac8bbe8d0f7a122bbbc8cc122050b605 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-14' - name: os_tempest scm: git src: https://opendev.org/openstack/openstack-ansible-os_tempest - version: master + version: 05b8517bf83cb5fa4bbe6c660cf45d9b17eb0849 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-02-11' - name: os_trove scm: git src: https://opendev.org/openstack/openstack-ansible-os_trove - version: master + version: 37097eacb3a0da2e9a8fe08474998a6e99c5ef29 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-15' - name: os_zun scm: git src: https://opendev.org/openstack/openstack-ansible-os_zun - version: master + version: cd63a8522e0e94f64957d4876afc45a7bd6a5e93 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-09' - name: frrouting scm: git src: https://opendev.org/openstack/ansible-role-frrouting - version: master + version: e2cad6df4c0fbcffe92cde91b6c33dede3c32f0f trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-02' - name: qdrouterd scm: git src: https://opendev.org/openstack/ansible-role-qdrouterd - version: master + version: 1c5b5990da9293e8c28d7fbbe69bf6f674f8bf00 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-07-11' - name: rabbitmq_server scm: git src: https://opendev.org/openstack/openstack-ansible-rabbitmq_server - version: master + version: ce5c559526e9f799b6065fe6489f61790cdbbb0c trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-03' - name: repo_server scm: git src: https://opendev.org/openstack/openstack-ansible-repo_server - version: master + version: 52aaea359aa8d14d1589f57035027a59eaba237f trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-04-16' - name: etcd scm: git src: https://github.com/noonedeadpunk/ansible-etcd @@ -284,9 +284,9 @@ - name: ceph-ansible scm: git src: https://github.com/ceph/ceph-ansible - version: stable-7.0 + version: 548a16fe4f184a3ea0e624d4861e5da968c0552c trackbranch: stable-7.0 - shallow_since: '2022-06-14' + shallow_since: '2024-05-15' - name: pacemaker_corosync scm: git src: https://github.com/noonedeadpunk/ansible-pacemaker-corosync @@ -296,42 +296,42 @@ - name: systemd_service src: https://opendev.org/openstack/ansible-role-systemd_service scm: git - version: master + version: 25fbe656a4e95ce9b3f7e3183cfd4486d853fe0d trackbranch: master shallow_since: '2023-12-06' - name: systemd_mount src: https://opendev.org/openstack/ansible-role-systemd_mount scm: git - version: master + version: 6869e5fa2047fd3141938d72f6fa1f1206bd75ac trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-07-23' - name: systemd_networkd src: https://opendev.org/openstack/ansible-role-systemd_networkd scm: git - version: master + version: 19a276e6195399ea117e72afeba050a41db106d1 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-02-12' - name: python_venv_build src: https://opendev.org/openstack/ansible-role-python_venv_build scm: git - version: master + version: 366222725e53de3a293275ecd44f0c0ede9cc3e9 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-04-30' - name: uwsgi src: https://opendev.org/openstack/ansible-role-uwsgi scm: git - version: master + version: 8492120e7fea5756a28ed26e0db5f7cbf563ffce trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2024-05-06' - name: pki src: https://opendev.org/openstack/ansible-role-pki scm: git - version: master + version: 30b72fcdd9999a02b8661233e78897358a9d4a17 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-10-24' - name: zookeeper src: https://opendev.org/openstack/ansible-role-zookeeper scm: git - version: master + version: be98c723945a27936e28a8ab9a216df179e52ca5 trackbranch: master - shallow_since: '2023-12-06' + shallow_since: '2023-10-25' diff --git a/inventory/group_vars/all/source_git.yml b/inventory/group_vars/all/source_git.yml index 8e54b6ea31..9df940910b 100644 --- a/inventory/group_vars/all/source_git.yml +++ b/inventory/group_vars/all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Global Requirements requirements_git_repo: "{{ openstack_opendev_base_url }}/openstack/requirements" -requirements_git_install_branch: 93a3e51432519a14a378a729554b5273675e945b +requirements_git_install_branch: 5c68165572da1c438fb98533fcb4f609f9e8d6b2 requirements_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/cinder_all/source_git.yml b/inventory/group_vars/cinder_all/source_git.yml index eee6f6602c..3eb5ff0c47 100644 --- a/inventory/group_vars/cinder_all/source_git.yml +++ b/inventory/group_vars/cinder_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Cinder service cinder_git_repo: "{{ openstack_opendev_base_url }}/openstack/cinder" -cinder_git_install_branch: 7405b8d07a50714e0af96f307de70916d51c87a6 +cinder_git_install_branch: 1aa541d02445031945f06a58c77c6c3fb23909e6 cinder_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/cloudkitty_all/source_git.yml b/inventory/group_vars/cloudkitty_all/source_git.yml index 19624098ad..f555f8cfd6 100644 --- a/inventory/group_vars/cloudkitty_all/source_git.yml +++ b/inventory/group_vars/cloudkitty_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Cloudkitty service cloudkitty_git_repo: "{{ openstack_opendev_base_url }}/openstack/cloudkitty" -cloudkitty_git_install_branch: 956a5b154580accc48828440d720feda3ddf498a +cloudkitty_git_install_branch: fd0c6e1ab89b213566a7c43344eee104bdff26e3 cloudkitty_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/glance_all/source_git.yml b/inventory/group_vars/glance_all/source_git.yml index b4bcd2c2ee..e098561306 100644 --- a/inventory/group_vars/glance_all/source_git.yml +++ b/inventory/group_vars/glance_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Glance service glance_git_repo: "{{ openstack_opendev_base_url }}/openstack/glance" -glance_git_install_branch: 708ca14f0ea98416f02d2620d176aef6b2d954f3 +glance_git_install_branch: 99540a990fceca89d0e4e73493f4cc05dbd5441e glance_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/heat_all/source_git.yml b/inventory/group_vars/heat_all/source_git.yml index be60c8f273..c556441c52 100644 --- a/inventory/group_vars/heat_all/source_git.yml +++ b/inventory/group_vars/heat_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Heat service heat_git_repo: "{{ openstack_opendev_base_url }}/openstack/heat" -heat_git_install_branch: 2f4cfd5d25ce0be76dd30963fa082556d80f421a +heat_git_install_branch: b533b23a9a02b4b49a4c6dcaeb3ac6619603c7e2 heat_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/horizon_all/source_git.yml b/inventory/group_vars/horizon_all/source_git.yml index 427bc04d74..526c25c854 100644 --- a/inventory/group_vars/horizon_all/source_git.yml +++ b/inventory/group_vars/horizon_all/source_git.yml @@ -13,11 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Horizon service horizon_git_repo: "{{ openstack_opendev_base_url }}/openstack/horizon" -horizon_git_install_branch: e415e8dad60c67d502f9cb0c257c95794f8603cf +horizon_git_install_branch: dcaf0cc51fe998ca6de89a82a3cdadd26131830b horizon_git_track_branch: stable/2024.1 ## Adjutant dashboard plugin @@ -52,7 +52,7 @@ ironic_dashboard_git_track_branch: stable/2024.1 ## Horizon Magnum dashboard plugin magnum_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/magnum-ui" -magnum_dashboard_git_install_branch: 4267bae387ddcf3a50c179f90e63f551477564af +magnum_dashboard_git_install_branch: e79a2177c8645ba50093896832626d5663c43931 magnum_dashboard_git_track_branch: stable/2024.1 ## Horizon Masakari dashboard plugin @@ -62,12 +62,12 @@ masakari_dashboard_git_track_branch: stable/2024.1 ## Horizon Murano dashboard plugin murano_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/murano-dashboard" -murano_dashboard_git_install_branch: d291ca4a0364dc249d5dba37a6d3b21873b65eca +murano_dashboard_git_install_branch: 529ca498a78e5aab50c266e46ecb1b5de96a8674 murano_dashboard_git_track_branch: master ## Horizon Sahara dashboard plugin sahara_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/sahara-dashboard" -sahara_dashboard_git_install_branch: 744efb4fc5a547d827797b6110f5ab9668e8abb8 +sahara_dashboard_git_install_branch: af37b9efbf0d122d31579d9fc1b6a7b8457435bd sahara_dashboard_git_track_branch: master ## Horizon Trove dashboard plugin diff --git a/inventory/group_vars/ironic_all/source_git.yml b/inventory/group_vars/ironic_all/source_git.yml index 6511ce2e85..70c0a6346f 100644 --- a/inventory/group_vars/ironic_all/source_git.yml +++ b/inventory/group_vars/ironic_all/source_git.yml @@ -13,11 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Ironic service ironic_git_repo: "{{ openstack_opendev_base_url }}/openstack/ironic" -ironic_git_install_branch: 31c6de0982fbdb87cbc98cc3e28c56f7e44d366e +ironic_git_install_branch: 910819efce326850bc5a4e1fe7fc5ac19301f8fa ironic_git_track_branch: stable/2024.1 ## Ironic inspector service diff --git a/inventory/group_vars/keystone_all/source_git.yml b/inventory/group_vars/keystone_all/source_git.yml index 088a77aefa..98198a120d 100644 --- a/inventory/group_vars/keystone_all/source_git.yml +++ b/inventory/group_vars/keystone_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Keystone service keystone_git_repo: "{{ openstack_opendev_base_url }}/openstack/keystone" -keystone_git_install_branch: b2261777d5f83b8589e83094a45bbe7f22492197 +keystone_git_install_branch: 2c8fd6cec862830725c98e00009ede00b85e18e7 keystone_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/manila_all/source_git.yml b/inventory/group_vars/manila_all/source_git.yml index 9008ba7877..12b3443ec7 100644 --- a/inventory/group_vars/manila_all/source_git.yml +++ b/inventory/group_vars/manila_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Manila service manila_git_repo: "{{ openstack_opendev_base_url }}/openstack/manila" -manila_git_install_branch: 1635d03a1c9bd13d89e6b57afba38276e7a77a6b +manila_git_install_branch: b46096fcdc99e890b1821d32e596e8455a1cfe9b manila_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/masakari_all/source_git.yml b/inventory/group_vars/masakari_all/source_git.yml index 174a529f80..73a3156d5c 100644 --- a/inventory/group_vars/masakari_all/source_git.yml +++ b/inventory/group_vars/masakari_all/source_git.yml @@ -13,14 +13,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 27.02.2024 ### +### HEAD as of 17.05.2024 ### ## Masakari service masakari_git_repo: "{{ openstack_opendev_base_url }}/openstack/masakari" -masakari_git_install_branch: 8fbcb68ee6a680ad526bb46ab4b7a0c61290df23 +masakari_git_install_branch: 70ee6f13b3fbea7523b499abdbf22c7cc624b4ef masakari_git_track_branch: stable/2024.1 ## Masakari monitors services masakari_monitors_git_repo: "{{ openstack_opendev_base_url }}/openstack/masakari-monitors" -masakari_monitors_git_install_branch: 782a940480c9a722bb158e4921203e60f078484f +masakari_monitors_git_install_branch: 15b3a8ae96973b78b0213e4b5cd97ae5f8001680 masakari_monitors_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/neutron_all/source_git.yml b/inventory/group_vars/neutron_all/source_git.yml index 478a87b35c..794151992d 100644 --- a/inventory/group_vars/neutron_all/source_git.yml +++ b/inventory/group_vars/neutron_all/source_git.yml @@ -13,11 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Neutron service neutron_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron" -neutron_git_install_branch: fed96541c778768b279f1116f7b330aa9e4ab491 +neutron_git_install_branch: ac1472c8cffe64d32a012c73227595f2f7806de9 neutron_git_track_branch: stable/2024.1 neutron_vpnaas_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron-vpnaas" @@ -53,5 +53,5 @@ networking_baremetal_git_install_branch: 62ca32e80b77e23eb24d45d4a331ffddba3237c networking_baremetal_git_track_branch: stable/2024.1 networking_ovn_bgp_git_repo: "{{ openstack_opendev_base_url }}/openstack/ovn-bgp-agent" -networking_ovn_bgp_git_install_branch: 047d261cb7ea8f87cf33fdbce5a245106fcca335 +networking_ovn_bgp_git_install_branch: bd0d29c71fb84fc779f2c2f9d9ba9151d32c9a4a networking_ovn_bgp_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/nova_all/source_git.yml b/inventory/group_vars/nova_all/source_git.yml index 461053d526..0e289637f4 100644 --- a/inventory/group_vars/nova_all/source_git.yml +++ b/inventory/group_vars/nova_all/source_git.yml @@ -23,19 +23,19 @@ ## * All items with this file should be separated by `name_` note that the name of the ## package should be one long name with no additional `_` separating it. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## NOVNC from source novncproxy_git_repo: "{{ openstack_github_base_url }}/novnc/noVNC" -novncproxy_git_install_branch: 786aba602f617bdc88536c82c35f3ccf6b173468 +novncproxy_git_install_branch: d80e3bfa2f372e2b210f46b8c46796a9754abf27 novncproxy_git_track_branch: master ## spice-html5 from source spicehtml5_git_repo: "https://gitlab.freedesktop.org/spice/spice-html5" -spicehtml5_git_install_branch: 9c8377f86c3423010e5705861429761074ed63e2 +spicehtml5_git_install_branch: f279fe81faada11f531a2d88b1b50bb4990deeca spicehtml5_git_track_branch: master ## Nova service nova_git_repo: "{{ openstack_opendev_base_url }}/openstack/nova" -nova_git_install_branch: ae003e7a8d099794854a54b76ae7c4825bdab186 +nova_git_install_branch: e05b2a0ea32d86a24759c9421b4c000262ad9417 nova_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/octavia_all/source_git.yml b/inventory/group_vars/octavia_all/source_git.yml index 5e0fc1cb33..4a9f171b4b 100644 --- a/inventory/group_vars/octavia_all/source_git.yml +++ b/inventory/group_vars/octavia_all/source_git.yml @@ -13,14 +13,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Octavia service octavia_git_repo: "{{ openstack_opendev_base_url }}/openstack/octavia" -octavia_git_install_branch: 894023ec95a413b5a615a8f6b8b80c69059fc7ce +octavia_git_install_branch: b370e46c1877fb8beada3ab6ee068d2e896cc743 octavia_git_track_branch: stable/2024.1 ## Octavia OVN provider octavia_ovn_octavia_provider_git_repo: "{{ openstack_opendev_base_url }}/openstack/ovn-octavia-provider" -octavia_ovn_octavia_provider_git_install_branch: 6816d67daddfb9853931a76081f476aa54aa97c7 +octavia_ovn_octavia_provider_git_install_branch: c68129ce529b116f9fdab3c57d6f2f41f5dc91c3 octavia_ovn_octavia_provider_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/senlin_all/source_git.yml b/inventory/group_vars/senlin_all/source_git.yml deleted file mode 100644 index 377c8600f2..0000000000 --- a/inventory/group_vars/senlin_all/source_git.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -# Copyright 2023, Cleura AB -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -### HEAD as of 25.03.2024 ### - -## Senlin service -senlin_git_repo: "{{ openstack_opendev_base_url }}/openstack/senlin" -senlin_git_install_branch: 4eda307207a9746b0b4a196ba7a40fc754c0f6b0 -senlin_git_track_branch: master diff --git a/inventory/group_vars/skyline_all/source_git.yml b/inventory/group_vars/skyline_all/source_git.yml index 66fd089ba7..8275e5c232 100644 --- a/inventory/group_vars/skyline_all/source_git.yml +++ b/inventory/group_vars/skyline_all/source_git.yml @@ -13,11 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 09.03.2024 ### +### HEAD as of 17.05.2024 ### ## Skyline service skyline_git_repo: "{{ openstack_opendev_base_url }}/openstack/skyline-apiserver" -skyline_git_install_branch: 86c2fd5ce74edb6f06ca6309d0ecc69b195434cf +skyline_git_install_branch: 42567b8b1ce90ed5da9d1dcd033f4d3981f2057f skyline_git_track_branch: master skyline_console_git_repo: "{{ openstack_opendev_base_url }}/openstack/skyline-console" diff --git a/inventory/group_vars/tacker_all/source_git.yml b/inventory/group_vars/tacker_all/source_git.yml index 3eea728234..f641e7f61e 100644 --- a/inventory/group_vars/tacker_all/source_git.yml +++ b/inventory/group_vars/tacker_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Tacker service tacker_git_repo: "{{ openstack_opendev_base_url }}/openstack/tacker" -tacker_git_install_branch: 5ef1a543615239e7099f7816f1cabef31cd54e01 +tacker_git_install_branch: 947777edf2b3ec403b96a181159c6dbc91060971 tacker_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/trove_all/source_git.yml b/inventory/group_vars/trove_all/source_git.yml index da2c2fd127..e9d583d66f 100644 --- a/inventory/group_vars/trove_all/source_git.yml +++ b/inventory/group_vars/trove_all/source_git.yml @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Trove service trove_git_repo: "{{ openstack_opendev_base_url }}/openstack/trove" -trove_git_install_branch: b4eadbe9fe1e6a5dbcfb799484450e9ae003b8cb +trove_git_install_branch: 2509b467405a3d840f45f3c960a06d8d319a8114 trove_git_track_branch: stable/2024.1 diff --git a/inventory/group_vars/utility_all/source_git.yml b/inventory/group_vars/utility_all/source_git.yml index 29bcdc81b5..f13f2009d1 100644 --- a/inventory/group_vars/utility_all/source_git.yml +++ b/inventory/group_vars/utility_all/source_git.yml @@ -45,7 +45,7 @@ tempest_plugin_glance_git_track_branch: None tempest_plugin_heat_git_repo: "{{ openstack_opendev_base_url }}/openstack/heat-tempest-plugin" tempest_plugin_heat_git_install_branch: 5a484926adedcb4676617b5bc4e3ca7acac7428d -tempest_plugin_heat_git_track_branch: master +tempest_plugin_heat_git_track_branch: None tempest_plugin_ironic_git_repo: "{{ openstack_opendev_base_url }}/openstack/ironic-tempest-plugin" tempest_plugin_ironic_git_install_branch: 72417706034ccce75450e10fcac57100b1f8d1d5 diff --git a/inventory/group_vars/zun_all/source_git.yml b/inventory/group_vars/zun_all/source_git.yml index c7d898acf7..453c3d4d7c 100644 --- a/inventory/group_vars/zun_all/source_git.yml +++ b/inventory/group_vars/zun_all/source_git.yml @@ -13,11 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -### HEAD as of 25.03.2024 ### +### HEAD as of 17.05.2024 ### ## Zun service zun_git_repo: "{{ openstack_opendev_base_url }}/openstack/zun" -zun_git_install_branch: f1cab647c098ea2444f7ec950c309b3d1420673e +zun_git_install_branch: 75d13bae26e9b9658277ffeba62e3b65767bb248 zun_git_track_branch: stable/2024.1 ## Zun kuryr service diff --git a/releasenotes/notes/additional-tls-options-14b7e1a435581887.yaml b/releasenotes/notes/additional-tls-options-14b7e1a435581887.yaml new file mode 100644 index 0000000000..0c21ed9213 --- /dev/null +++ b/releasenotes/notes/additional-tls-options-14b7e1a435581887.yaml @@ -0,0 +1,9 @@ +--- +upgrade: + - | + Additional variables are available when MariaDB is configured to use TLS, + enabled by setting ``galera_use_ssl`` to ``true``. + ``galera_require_secure_transport`` to require that all client connections + are encrypted, defaulting to false. + ``galera_tls_version`` to provide a list of accepted TLS protocols, + defaulting to 'TLSv1.2,TLSv1.3'. diff --git a/releasenotes/notes/applyToPolicies-f4cb13dac7ec82b0.yaml b/releasenotes/notes/applyToPolicies-f4cb13dac7ec82b0.yaml new file mode 100644 index 0000000000..12807a3b2c --- /dev/null +++ b/releasenotes/notes/applyToPolicies-f4cb13dac7ec82b0.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + RabbitMQ policies now support the `apply_to` parameter to e.g have a policy + target only classic_queues, exchanges, ... \ No newline at end of file diff --git a/releasenotes/notes/blazar_aggregate_creation-29aec3d2a381ecb9.yaml b/releasenotes/notes/blazar_aggregate_creation-29aec3d2a381ecb9.yaml new file mode 100644 index 0000000000..e8b59edb6e --- /dev/null +++ b/releasenotes/notes/blazar_aggregate_creation-29aec3d2a381ecb9.yaml @@ -0,0 +1,8 @@ +--- + +features: + - | + Added new variable ``blazar_nova_aggregate_name`` that allows to control + Nova aggregate name for Blazar. + When is not False (default value 'freepool'), aggregate in topic will + be created during deployment. diff --git a/releasenotes/notes/blazar_manager_plugins-73cad1d582229cc2.yaml b/releasenotes/notes/blazar_manager_plugins-73cad1d582229cc2.yaml new file mode 100644 index 0000000000..836fb35197 --- /dev/null +++ b/releasenotes/notes/blazar_manager_plugins-73cad1d582229cc2.yaml @@ -0,0 +1,11 @@ +--- + +features: + - | + Implements variable ``blazar_manager_plugins`` that allows to configure + list of enabled plugins for Blazar. +upgrade: + - | + Floating IP plugin for Blazar (virtual.floatingip.plugin) is now enabled + by default. Use ``blazar_manager_plugins`` variable to change the list of + enabled plugins if needed. diff --git a/releasenotes/notes/blazar_memcached-b069ef6d7dfcbe76.yaml b/releasenotes/notes/blazar_memcached-b069ef6d7dfcbe76.yaml new file mode 100644 index 0000000000..f62421a225 --- /dev/null +++ b/releasenotes/notes/blazar_memcached-b069ef6d7dfcbe76.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Blazar now using memcached for token caching. List of memcached servers + can be controlled using ``blazar_memcached_servers`` variable. diff --git a/releasenotes/notes/blazar_nova_integration-c8057dcc2ccc162a.yaml b/releasenotes/notes/blazar_nova_integration-c8057dcc2ccc162a.yaml new file mode 100644 index 0000000000..3e64d1632f --- /dev/null +++ b/releasenotes/notes/blazar_nova_integration-c8057dcc2ccc162a.yaml @@ -0,0 +1,11 @@ +--- +features: + - | + Added extra variables to allow control Blazar integration with Nova: + + * ``nova_blazar_enabled`` (bool) - Control if Blazar integration should + be configured + * ``nova_blazar_scheduler_filters`` (list) - Extra filters that will be + enabled in Nova scheduler + * ``nova_blazar_pip_packages`` (list) - Extra Python packages that will + be installed on Nova scheduler hosts diff --git a/releasenotes/notes/blazar_versioned_endpoint-93784aef044f2caa.yaml b/releasenotes/notes/blazar_versioned_endpoint-93784aef044f2caa.yaml new file mode 100644 index 0000000000..67097484c1 --- /dev/null +++ b/releasenotes/notes/blazar_versioned_endpoint-93784aef044f2caa.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Blazar endpoints are now versioned and were suffixed with ``/v1`` by default + - | + Blazar service authentication was fixed diff --git a/releasenotes/notes/ceph_components_format-3a947aa47ed2ff71.yaml b/releasenotes/notes/ceph_components_format-3a947aa47ed2ff71.yaml new file mode 100644 index 0000000000..4b58bef20a --- /dev/null +++ b/releasenotes/notes/ceph_components_format-3a947aa47ed2ff71.yaml @@ -0,0 +1,13 @@ +--- + +deprecations: + - | + Format of ``client`` key inside ``ceph_extra_components`` variable has been + deprecated in favor of a mapping with one required attribute ``name``. + Having ``client`` key defined as a simple list is kept for backwards compatibility + but will be removed in future releases. + +fixes: + - | + Backwards compatibility of ``client`` key inside ``ceph_extra_components`` variable + has been fixed to support both a list and a list of mappings. diff --git a/releasenotes/notes/do_not_add_localhost_to_hosts-36e365b95dc9da42.yaml b/releasenotes/notes/do_not_add_localhost_to_hosts-36e365b95dc9da42.yaml new file mode 100644 index 0000000000..3c0a57587b --- /dev/null +++ b/releasenotes/notes/do_not_add_localhost_to_hosts-36e365b95dc9da42.yaml @@ -0,0 +1,8 @@ +--- +fixes: + - | + After adding ``localhost`` to inventory explicitly this resulted in potential + FQDN change due to adding a record for localhost into managed block inside + ``/etc/hosts`` file. + This is now fixed and record for ``127.0.0.1`` will be removed from managed + by Ansible blocks inside /etc/hosts file. diff --git a/releasenotes/notes/fix_aio_nova_pki_idempotence-e9b8aa38231825e8.yaml b/releasenotes/notes/fix_aio_nova_pki_idempotence-e9b8aa38231825e8.yaml new file mode 100644 index 0000000000..94ca0191e8 --- /dev/null +++ b/releasenotes/notes/fix_aio_nova_pki_idempotence-e9b8aa38231825e8.yaml @@ -0,0 +1,12 @@ +--- +upgrade: + - | + For deployments with ``nova_backend_ssl: True`` TLS certificates for + Nova API backends will be re-generated during upgrade. From now on they + will be suffixed with `_api`. +fixes: + - | + PKI role idempotence has been fixed for the ``metal`` scenario when + nova-compute was placed on the same hosts as nova-api. + Previously, certificates were re-generated each run due to non-unique + names. diff --git a/releasenotes/notes/force_update_cell-efd821d2a5fa7ef0.yaml b/releasenotes/notes/force_update_cell-efd821d2a5fa7ef0.yaml new file mode 100644 index 0000000000..66c2a87d15 --- /dev/null +++ b/releasenotes/notes/force_update_cell-efd821d2a5fa7ef0.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Added variable ``nova_cell_force_update`` that can be set to + True during runtime to force update cell records. + This might be useful in case of password rotation for DB users + for cell0 or any other changes in connection configuration. diff --git a/releasenotes/notes/galera_install_source-2989c9ed3a21d945.yaml b/releasenotes/notes/galera_install_source-2989c9ed3a21d945.yaml new file mode 100644 index 0000000000..c4e188666f --- /dev/null +++ b/releasenotes/notes/galera_install_source-2989c9ed3a21d945.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Added variable ``galera_install_method`` to control whether external + repositories should be configured or role should attempt to install + from distro default ones instead. diff --git a/releasenotes/notes/glance_property_protection-458102a81be747f5.yaml b/releasenotes/notes/glance_property_protection-458102a81be747f5.yaml new file mode 100644 index 0000000000..8dac37c149 --- /dev/null +++ b/releasenotes/notes/glance_property_protection-458102a81be747f5.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Added property protection configuration, managed with new variables: + ``glance_property_protection_file_overrides`` (should be configured + for a configuration to run, look in Default variables for an example), + ``glance_property_protection_rule_format``, ``glance_property_protection_file``. diff --git a/releasenotes/notes/glance_use_uwsgi_ceph-7ddcaa2f5be8128c.yaml b/releasenotes/notes/glance_use_uwsgi_ceph-7ddcaa2f5be8128c.yaml new file mode 100644 index 0000000000..cc7cd2b664 --- /dev/null +++ b/releasenotes/notes/glance_use_uwsgi_ceph-7ddcaa2f5be8128c.yaml @@ -0,0 +1,5 @@ +--- + +other: + - | + Glance is using uWSGI when Ceph is used as a storage. diff --git a/releasenotes/notes/haproxy_pki_create_certificates-28dd48424855f463.yaml b/releasenotes/notes/haproxy_pki_create_certificates-28dd48424855f463.yaml new file mode 100644 index 0000000000..ec20d75f74 --- /dev/null +++ b/releasenotes/notes/haproxy_pki_create_certificates-28dd48424855f463.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + ``haproxy_pki_create_certificates`` was implemented. It allows users to + explicitly disable certificates generation with PKI role but keep using + it for certificates distribution. diff --git a/releasenotes/notes/heat_deffered_method-a1652a2ea4a46b75.yaml b/releasenotes/notes/heat_deffered_method-a1652a2ea4a46b75.yaml new file mode 100644 index 0000000000..29695f78a2 --- /dev/null +++ b/releasenotes/notes/heat_deffered_method-a1652a2ea4a46b75.yaml @@ -0,0 +1,9 @@ +--- + +deprecations: + - | + Variable ``heat_deferred_auth_method`` has been deprecated and has no + effect. + Default behaviour is to use trusts as deferred method, and that is the + only working option as of today. + Usage of password is broken with keystonev3 and should not be used. diff --git a/releasenotes/notes/horizon_webroot-098629f30f69f192.yaml b/releasenotes/notes/horizon_webroot-098629f30f69f192.yaml new file mode 100644 index 0000000000..b08f130f5c --- /dev/null +++ b/releasenotes/notes/horizon_webroot-098629f30f69f192.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Change of ``horizon_webroot`` variable is now respected and will be + reflected in Apache configuration to serve static files and define + wsgi path accordingly. \ No newline at end of file diff --git a/releasenotes/notes/horizon_webroot-ae22a11343c1fb1e.yaml b/releasenotes/notes/horizon_webroot-ae22a11343c1fb1e.yaml new file mode 100644 index 0000000000..13a6fc6a44 --- /dev/null +++ b/releasenotes/notes/horizon_webroot-ae22a11343c1fb1e.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Horizon is now co-installabe with Skyline dashboard. In case both + Horizon and Skyline are deployed, Horizon will be served by + `/horizon` URI. diff --git a/releasenotes/notes/ironic_user_driver_types-0572dc857f534b92.yaml b/releasenotes/notes/ironic_user_driver_types-0572dc857f534b92.yaml new file mode 100644 index 0000000000..3ba0a435b3 --- /dev/null +++ b/releasenotes/notes/ironic_user_driver_types-0572dc857f534b92.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Added variable ``ironic_user_driver_types`` that allow to extend + the default ``ironic_driver_types`` as well as override existing + default records. diff --git a/releasenotes/notes/magnum_images_format-5e621dbe6c20cc9f.yaml b/releasenotes/notes/magnum_images_format-5e621dbe6c20cc9f.yaml new file mode 100644 index 0000000000..95e26bfde7 --- /dev/null +++ b/releasenotes/notes/magnum_images_format-5e621dbe6c20cc9f.yaml @@ -0,0 +1,6 @@ +--- +upgrade: + - | + Format of ``magnum_glance_images`` has changed to the one compatible + with ``openstack_resources`` role. + Please reffer to os_magnum role documentation for a relevant example. diff --git a/releasenotes/notes/networkd_filename_formatting-ce5e032876cdca09.yaml b/releasenotes/notes/networkd_filename_formatting-ce5e032876cdca09.yaml new file mode 100644 index 0000000000..531ccd54b1 --- /dev/null +++ b/releasenotes/notes/networkd_filename_formatting-ce5e032876cdca09.yaml @@ -0,0 +1,12 @@ +--- + +deprecations: + - | + Variables controlling systemd-networkd default filename templating when one + is not supplied were deprecated and has no effect from now on. + + * systemd_networkd_filename + * systemd_networkd_filename_alt + + It is highly recommended to provide ``filename`` parameter explicitly + whenever you define ``systemd_netdevs`` or ``systemd_networks`` structures. diff --git a/releasenotes/notes/networkd_multiple_routes-becb9e691f38987a.yaml b/releasenotes/notes/networkd_multiple_routes-becb9e691f38987a.yaml new file mode 100644 index 0000000000..0cf26db54f --- /dev/null +++ b/releasenotes/notes/networkd_multiple_routes-becb9e691f38987a.yaml @@ -0,0 +1,11 @@ +--- + +fixes: + - | + Multiple routes can be supplied to the systemd network and they will be + placed to a separate configuration file + `/etc/systemd/network/{{ filename }}.d/routes.conf` + + Previously defining multiple routes will result in squashing them together + under same section name, while for them to work properly each descriped + route must be placed in it's own section. diff --git a/releasenotes/notes/neutron_az_support-97f3ab40bf554766.yaml b/releasenotes/notes/neutron_az_support-97f3ab40bf554766.yaml new file mode 100644 index 0000000000..a81597d261 --- /dev/null +++ b/releasenotes/notes/neutron_az_support-97f3ab40bf554766.yaml @@ -0,0 +1,12 @@ +--- +features: + - | + Added extra variables to Neutron role for Availability Zones configuration: + + * ``neutron_default_availability_zones`` - defines a list of AZs where + l3/dhcp agents or OVN routers/ports will be scheduled to when hint is + not provided in a request to Neutron API. + * ``neutron_availability_zone`` - Availability Zone of the current + component. It is recommended to leverage group/host_vars for setting + this variable. + For OVN this variable can contain multiple values spearated by colon. diff --git a/releasenotes/notes/no_ironic_ssh_keypairs-b666bcdd67ca179b.yaml b/releasenotes/notes/no_ironic_ssh_keypairs-b666bcdd67ca179b.yaml new file mode 100644 index 0000000000..ff480c8e41 --- /dev/null +++ b/releasenotes/notes/no_ironic_ssh_keypairs-b666bcdd67ca179b.yaml @@ -0,0 +1,6 @@ +--- +deprecations: + - | + Generation of SSH keypairs for Ironic users has been deprecated + and removed. + A variable ``ironic_recreate_keys`` has been removed and has no effect. diff --git a/releasenotes/notes/ovsdb_manager_connection-5ea44a5fd9aa789b.yaml b/releasenotes/notes/ovsdb_manager_connection-5ea44a5fd9aa789b.yaml new file mode 100644 index 0000000000..a5b37bb806 --- /dev/null +++ b/releasenotes/notes/ovsdb_manager_connection-5ea44a5fd9aa789b.yaml @@ -0,0 +1,17 @@ +--- +features: + - | + Added new variables to os_neutron role that allow to adjust connection + to OVS manager: + + * ``neutron_ovsdb_manager_host``: defaults to 127.0.0.1 + * ``neutron_ovsdb_manager_port``: defaults to 6640 + * ``neutron_ovsdb_manager_proto``: defaults to tcp + * ``neutron_ovsdb_manager_connection``: Combines proto, host and port + into a valid connection string for neutron plugins. + +deprecations: + - | + Variable ``neutron_ovs_socket_path`` has been deprecated and will be + silently ignored. Please use ``neutron_ovsdb_manager_connection`` in + order to override connection to OVS. diff --git a/releasenotes/notes/rabbitmq_logging_config-5f96836fb1ce6c2c.yaml b/releasenotes/notes/rabbitmq_logging_config-5f96836fb1ce6c2c.yaml new file mode 100644 index 0000000000..657c2f0685 --- /dev/null +++ b/releasenotes/notes/rabbitmq_logging_config-5f96836fb1ce6c2c.yaml @@ -0,0 +1,9 @@ +--- + +features: + - | + Add the abbility to configure the logging options with the variable + ``rabbitmq_log`` of the rabbitmq-server using key-value pairs. The + default values for journald (true) and file (false) are keept but + more options (see https://www.rabbitmq.com/logging.html) can be + configured now. diff --git a/releasenotes/notes/support-large-image-uploads.yaml-1ac278e2a2cbb846.yaml b/releasenotes/notes/support-large-image-uploads.yaml-1ac278e2a2cbb846.yaml new file mode 100644 index 0000000000..14d8d5a89c --- /dev/null +++ b/releasenotes/notes/support-large-image-uploads.yaml-1ac278e2a2cbb846.yaml @@ -0,0 +1,8 @@ +--- +features: + - | + A new override, `skyline_client_max_body_size`, has been introduced to + support large image uploads via the Skyline dashboard. The default value + of 1100M supports upstream Ubuntu and Rocky Linux images, but can be + increased to support larger images or decreased to encourage the use + of the CLI. diff --git a/releasenotes/notes/trove_guest_quorum_queues-bdba87bbe0fba3f3.yaml b/releasenotes/notes/trove_guest_quorum_queues-bdba87bbe0fba3f3.yaml new file mode 100644 index 0000000000..e92db91d4e --- /dev/null +++ b/releasenotes/notes/trove_guest_quorum_queues-bdba87bbe0fba3f3.yaml @@ -0,0 +1,21 @@ +--- +features: + - | + Trove role introduced variables to independently configure RPC/Notification + communication for Guest Agent: + - trove_guest_oslomsg_rabbit_quorum_queues + - trove_guest_oslomsg_rpc_port + - trove_guest_oslomsg_rpc_userid + - trove_guest_oslomsg_rpc_password + - trove_guest_oslomsg_rpc_vhost +upgrade: + - | + It is highly recommended to explicitly disable + ``trove_guest_oslomsg_rabbit_quorum_queues`` during upgrade in case + ``oslomsg_rabbit_quorum_queues: True``, which is default behaviour + since 2024.1 (Caracal). + Migration to Quorum queues for Trove Guestagent is not supported and + might be troublesome, as already spawned agents will not reload + configuration. + New deployments though may utilize quorum queues from the very + beginning safely. diff --git a/releasenotes/notes/update_cell0_db_tls-1d14996f697b5c68.yaml b/releasenotes/notes/update_cell0_db_tls-1d14996f697b5c68.yaml new file mode 100644 index 0000000000..5966b65469 --- /dev/null +++ b/releasenotes/notes/update_cell0_db_tls-1d14996f697b5c68.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + Due to missing parameter Nova cell0 used to be configured to not use + TLS for MySQL communication even when ``nova_galera_use_ssl`` was + explicitly enabled. + It is fixed now and cell0 should be updated on the next playbook run.