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.