diff --git a/ansible-role-requirements.yml b/ansible-role-requirements.yml
index 218d537bed..41d1206739 100644
--- a/ansible-role-requirements.yml
+++ b/ansible-role-requirements.yml
@@ -2,337 +2,337 @@
- name: ansible-hardening
scm: git
src: https://opendev.org/openstack/ansible-hardening
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 62db209778f520db509f283e11664b77631af895
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: frrouting
scm: git
src: https://opendev.org/openstack/ansible-role-frrouting
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 9780a55b9506358c543669d878789cf9ffae65c5
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: pki
src: https://opendev.org/openstack/ansible-role-pki
scm: git
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 5751c369c403404584ec81c00cb9c69211ceeb31
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: python_venv_build
src: https://opendev.org/openstack/ansible-role-python_venv_build
scm: git
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: ed1cb28419b8bed87bd1339ae4fde4969f1dc791
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: qdrouterd
scm: git
src: https://opendev.org/openstack/ansible-role-qdrouterd
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 9148558c9233404708624fa2efe4af8cd3dd910d
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: systemd_mount
src: https://opendev.org/openstack/ansible-role-systemd_mount
scm: git
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 35b71e22082fe8863fa19b26777ccf8874764f33
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: systemd_networkd
src: https://opendev.org/openstack/ansible-role-systemd_networkd
scm: git
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 2f562be134f295a5b8a4787cf6aa1a874b348185
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: systemd_service
src: https://opendev.org/openstack/ansible-role-systemd_service
scm: git
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: ba04045af82c921b17f689f41b8c329105e2c3ee
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: uwsgi
src: https://opendev.org/openstack/ansible-role-uwsgi
scm: git
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 6297370afe04a6e6bf2d209c216b63f7a42008cc
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: zookeeper
src: https://opendev.org/openstack/ansible-role-zookeeper
scm: git
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 3feb9c5c922ee891fa47961140e11b22b5bf8390
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: apt_package_pinning
scm: git
src: https://opendev.org/openstack/openstack-ansible-apt_package_pinning
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 3ccf7977593ed95beb73b1d06df37742971e937b
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: ceph_client
scm: git
src: https://opendev.org/openstack/openstack-ansible-ceph_client
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 19c212634db9c844dcdaa5869f53b1b83ccf8433
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: galera_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-galera_server
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 2f2912a30812c0fa46a380c0a57ac09989e8758e
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: haproxy_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-haproxy_server
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: f4846463a5ccabfefc3d23bdb6e1779247e21d45
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: lxc_container_create
scm: git
src: https://opendev.org/openstack/openstack-ansible-lxc_container_create
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 48d8aa72f561edb096b6a08184335d12a1264151
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: lxc_hosts
scm: git
src: https://opendev.org/openstack/openstack-ansible-lxc_hosts
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 41470784fd9dc2438799f45417a9fbcef0d069d3
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: memcached_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-memcached_server
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: ac3611bfa530de2b7ead39c276841ad203ae8389
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: openstack_hosts
scm: git
src: https://opendev.org/openstack/openstack-ansible-openstack_hosts
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 358b58ca72ff4e4fb2af4f438e90c4671a1a8f54
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: openstack_openrc
scm: git
src: https://opendev.org/openstack/openstack-ansible-openstack_openrc
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: eb8f61c2b1839c2c03e2c2b7829a35d12133fcbe
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_adjutant
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_adjutant
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 72c51d4eafb7b826bf8b31ab6a3bc04bd0ad1453
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_aodh
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_aodh
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 5a82775c15c1a7ba1dc6a63d152c3a2a64c53de8
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_barbican
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_barbican
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: fd7611a37f2aacb32023e31d5f034d1cf3c5061d
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_blazar
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_blazar
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 31310d2e0e84eca72e08045f1f12caa60d82c95d
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_ceilometer
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_ceilometer
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 856abdb95169eab1483c38061daa7f33a88d3b6e
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_cinder
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_cinder
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 4ed60bd71c417e6df05b280e2f3c9fbad59d15c1
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_cloudkitty
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_cloudkitty
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 0d255e0da678539c386878188d72fee6269ada28
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_designate
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_designate
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: b8bb86174999817867b280619005716ac33995b2
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_glance
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_glance
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: e04d1eafca11efb8e0cb9162603ea7b8175253fb
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_gnocchi
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_gnocchi
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: df340c2bec334dd223add8675714ef11a9e86a9d
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_heat
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_heat
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 49ae8d4b71e606379b9ba11abc9860957624965e
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_horizon
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_horizon
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 55cc1785fabee4b8c415e43127223463d5c9ef8f
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_ironic
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_ironic
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 1eadfb4925015a75cdc4177f93505f952fc0a18d
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_keystone
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_keystone
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 9d9509103f13994c8e6328438d1b6c623ee4caab
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_magnum
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_magnum
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: be694a172572ea249fd671a4dc9d2b1b654f546a
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_manila
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_manila
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 8ab0d7742612b58fa83c0bd818053b773dd48a18
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_masakari
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_masakari
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 0de0b6f87ff4973d5fed752faf1a5095931130e0
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_mistral
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_mistral
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 9eda1f5d5c58923562e77d50d819dd940ec0870b
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_neutron
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_neutron
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 83b30f0c883c34fb00fa8c591e826d2146d35502
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_nova
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_nova
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: f8148653a16add4b70ccb9050b5dc66259be5dfa
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_octavia
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_octavia
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 17dd5a3079a6da936f55b5fc2827e39e9ed2a0d0
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_placement
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_placement
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 896b6dd0c4bd53680ac2ce211cc4cdf98349b0c1
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_rally
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_rally
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 33efd75a5f96d491a484562b0097818e7831fba1
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_skyline
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_skyline
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 410dab5168797be342dbcc44d0a7778cc7d97e25
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_swift
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_swift
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: cac65179c9adde53031f773cbad798ad1536eeaf
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_tacker
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_tacker
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 224ebf312fbdfde97535767337f24492135fd7a1
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_tempest
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_tempest
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 14d42482b4d657b4fe1b10bfcd94b7cda4205e87
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_trove
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_trove
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: c29e5e5e139441f31ae4abd9fb561a1e7d7bd648
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: os_zun
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_zun
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: d7b3f715a9adc629088660bc4ffac61eee71f287
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: rabbitmq_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-rabbitmq_server
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: 1afc2a503be837afacf30f8171bf7af90c6cfbd7
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
- name: repo_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-repo_server
- version: master
- trackbranch: master
- shallow_since: '2024-06-03'
+ version: c314d4299807cc20fc1c593e227d5b028b763ae2
+ trackbranch: stable/2024.2
+ shallow_since: '2024-11-27'
# External dependencies
- name: etcd
scm: git
src: https://github.com/noonedeadpunk/ansible-etcd
- version: master
- trackbranch: master
+ version: de3b061e954d3259e0a48e2e55878f598ef3a9c1
+ trackbranch: None
shallow_since: '2023-04-11'
- name: keepalived
scm: git
src: https://github.com/evrardjp/ansible-keepalived
- version: master
- trackbranch: master
+ version: a73191c2e49cc7ce1c4a17fd90ef460c76439e94
+ trackbranch: None
shallow_since: '2023-05-18'
- name: pacemaker_corosync
scm: git
src: https://github.com/noonedeadpunk/ansible-pacemaker-corosync
- version: master
- trackbranch: master
- shallow_since: '2023-10-19'
+ version: f05132b5334dfec0414bb82c4e6f015cf64907b5
+ trackbranch: None
+ shallow_since: '2024-06-13'
- name: resolvconf
scm: git
src: https://github.com/logan2211/ansible-resolvconf
- version: master
- trackbranch: master
+ version: f7f694b3dd4361e364dccb4ce94e6510727fca2f
+ trackbranch: None
shallow_since: '2021-03-31'
- name: unbound
scm: git
src: https://github.com/noonedeadpunk/ansible-role-unbound
- version: master
- trackbranch: master
+ version: 26abb238925dec80707ef7e4b869b3c5e48d4f7b
+ trackbranch: None
shallow_since: '2023-02-09'
- name: ceph-ansible
scm: git
src: https://github.com/ceph/ceph-ansible
- version: stable-8.0
+ version: 88b6ecef519e52fcd2b7368905f847fa53dcd1d5
trackbranch: stable-8.0
- shallow_since: '2024-05-15'
+ shallow_since: '2024-10-28'
diff --git a/doc/source/admin/upgrades/os-compatibility-matrix.html b/doc/source/admin/upgrades/os-compatibility-matrix.html
index bc984d15d1..91e6f873a2 100644
--- a/doc/source/admin/upgrades/os-compatibility-matrix.html
+++ b/doc/source/admin/upgrades/os-compatibility-matrix.html
@@ -121,7 +121,7 @@
| distro |
✘ |
- E |
+ ✘ |
E |
E |
✘ |
diff --git a/inventory/group_vars/all/source_git.yml b/inventory/group_vars/all/source_git.yml
index d8c2fb4dc6..4cd2e1648b 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Global Requirements
requirements_git_repo: "{{ openstack_opendev_base_url }}/openstack/requirements"
-requirements_git_install_branch: ca4a450bc5712e7e1472f3e0c56e1b453c587fe7
+requirements_git_install_branch: 9a8c2060724233415cb3d751947eaf30f7936d58
requirements_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/barbican_all/source_git.yml b/inventory/group_vars/barbican_all/source_git.yml
index 3f0859d188..cc033a9fc7 100644
--- a/inventory/group_vars/barbican_all/source_git.yml
+++ b/inventory/group_vars/barbican_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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Barbican service
barbican_git_repo: "{{ openstack_opendev_base_url }}/openstack/barbican"
-barbican_git_install_branch: ff73594d6705a84491e5a7aa7c184d8d14aa5232
+barbican_git_install_branch: b5841df387e5ab38caf173950a1d98ab37a51453
barbican_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/blazar_all/source_git.yml b/inventory/group_vars/blazar_all/source_git.yml
index f6281534a0..c5e5e94d0b 100644
--- a/inventory/group_vars/blazar_all/source_git.yml
+++ b/inventory/group_vars/blazar_all/source_git.yml
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-### HEAD as of 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Blazar service
blazar_git_repo: "{{ openstack_opendev_base_url }}/openstack/blazar"
@@ -22,5 +22,5 @@ blazar_git_track_branch: stable/2024.2
## Blazar Nova Service
blazar_nova_git_repo: "{{ openstack_opendev_base_url }}/openstack/blazar-nova"
-blazar_nova_git_install_branch: a55e35872f18c75da1b6270dd2eea52e8a76a7b8
+blazar_nova_git_install_branch: 85d3340e0f671404c8f5f339b95caf963f44718c
blazar_nova_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/cinder_all/source_git.yml b/inventory/group_vars/cinder_all/source_git.yml
index bdb0cfd77b..aa23b1f8ab 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Cinder service
cinder_git_repo: "{{ openstack_opendev_base_url }}/openstack/cinder"
-cinder_git_install_branch: 6ba70ec68493eaf7c17eea05aa33b4086423e0cd
+cinder_git_install_branch: 9dbf2967bee1060ae7419897942dfe554432a742
cinder_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/cloudkitty_all/source_git.yml b/inventory/group_vars/cloudkitty_all/source_git.yml
index 63687d7a65..e440829a06 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Cloudkitty service
cloudkitty_git_repo: "{{ openstack_opendev_base_url }}/openstack/cloudkitty"
-cloudkitty_git_install_branch: 0f9d990e43caff087c467e2c218006cefe968ac3
+cloudkitty_git_install_branch: 82b0d01fae653f2f702d3be49a2dce01b69f89a0
cloudkitty_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/designate_all/source_git.yml b/inventory/group_vars/designate_all/source_git.yml
index 75b71bbc4f..4549c5191f 100644
--- a/inventory/group_vars/designate_all/source_git.yml
+++ b/inventory/group_vars/designate_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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Designate service
designate_git_repo: "{{ openstack_opendev_base_url }}/openstack/designate"
-designate_git_install_branch: 1bb5504e52ad94ecc714bf3ac614a7adc48f26cf
+designate_git_install_branch: a2f6f07e2ca7d1b67b8b221bed0529e93aebc90a
designate_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/glance_all/source_git.yml b/inventory/group_vars/glance_all/source_git.yml
index a333871f35..7afbbf63b4 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Glance service
glance_git_repo: "{{ openstack_opendev_base_url }}/openstack/glance"
-glance_git_install_branch: 1629d1107314dc24fa04f6a2218ddfcabe661eea
+glance_git_install_branch: 0dcb9aff2c8f96e33a3dc1f40b5cb3c4cee758ad
glance_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/gnocchi_all/source_git.yml b/inventory/group_vars/gnocchi_all/source_git.yml
index 81b9b19686..edbe0e3ef9 100644
--- a/inventory/group_vars/gnocchi_all/source_git.yml
+++ b/inventory/group_vars/gnocchi_all/source_git.yml
@@ -13,12 +13,12 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-### HEAD as of 03.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Gnocchi service
## This service has a different stable branch strategy to the rest of OpenStack.
## The SHA is recorded here to make the SHA updating easier.
gnocchi_git_repo: "{{ openstack_github_base_url }}/gnocchixyz/gnocchi"
-gnocchi_git_install_branch: 5f26d4f10ae6eaaeb33a5c5bed8bd773df8e97f7
+gnocchi_git_install_branch: b6895c44b5cc36a31176058a9b1e5ef6f65c31fb
gnocchi_git_track_branch: stable/4.6
diff --git a/inventory/group_vars/heat_all/source_git.yml b/inventory/group_vars/heat_all/source_git.yml
index dcab852f97..85059bd557 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Heat service
heat_git_repo: "{{ openstack_opendev_base_url }}/openstack/heat"
-heat_git_install_branch: 008c18f88c9c2fabae9dbf62d174a4d3b380010d
+heat_git_install_branch: 64bdbb9bc66c38760989dd7bb2574ccc14069872
heat_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/horizon_all/source_git.yml b/inventory/group_vars/horizon_all/source_git.yml
index a2623da63b..dca76b45b0 100644
--- a/inventory/group_vars/horizon_all/source_git.yml
+++ b/inventory/group_vars/horizon_all/source_git.yml
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-### HEAD as of 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Horizon service
horizon_git_repo: "{{ openstack_opendev_base_url }}/openstack/horizon"
@@ -52,7 +52,7 @@ ironic_dashboard_git_track_branch: stable/2024.2
## Horizon Magnum dashboard plugin
magnum_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/magnum-ui"
-magnum_dashboard_git_install_branch: 736edbaa8669737d8bea48dacdff9235ec97c4c5
+magnum_dashboard_git_install_branch: 5f285a0863484e521d18d2b4f2fcf6f04e543f78
magnum_dashboard_git_track_branch: stable/2024.2
## Horizon Masakari dashboard plugin
diff --git a/inventory/group_vars/ironic_all/source_git.yml b/inventory/group_vars/ironic_all/source_git.yml
index 2fb9b9dba5..b17e6ed3c3 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Ironic service
ironic_git_repo: "{{ openstack_opendev_base_url }}/openstack/ironic"
-ironic_git_install_branch: 3f7f75f47d4eac9c6ba74e59a6587d2f0e01ebd7
+ironic_git_install_branch: 17914538dfd1657cd9ba7e44ea84d9a5c8a1ae1a
ironic_git_track_branch: stable/2024.2
## Ironic inspector service
diff --git a/inventory/group_vars/keystone_all/source_git.yml b/inventory/group_vars/keystone_all/source_git.yml
index 64ccb15108..1f63e7558d 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Keystone service
keystone_git_repo: "{{ openstack_opendev_base_url }}/openstack/keystone"
-keystone_git_install_branch: 102821492e06db37ea376d2456e978e0a6df7ce6
+keystone_git_install_branch: 47891f4ae8fd7876e5a7657f58c32c371feeddc3
keystone_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/magnum_all/source_git.yml b/inventory/group_vars/magnum_all/source_git.yml
index 874ea99b84..07529da2ee 100644
--- a/inventory/group_vars/magnum_all/source_git.yml
+++ b/inventory/group_vars/magnum_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 30.09.2024 ###
+### HEAD as of 28.11.2024 ###
## Magnum service
magnum_git_repo: "{{ openstack_opendev_base_url }}/openstack/magnum"
-magnum_git_install_branch: 17a081b3da5b7af524dcd7d9cc96a9ff4ab588ed
+magnum_git_install_branch: 71729a8d716ef7cd6a869408e35d60e96bc125d8
magnum_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/manila_all/source_git.yml b/inventory/group_vars/manila_all/source_git.yml
index 12597a0fe5..10ea378bc1 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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Manila service
manila_git_repo: "{{ openstack_opendev_base_url }}/openstack/manila"
-manila_git_install_branch: 8c57c7a46f04472d0e608ee7f805f15279443d78
+manila_git_install_branch: 052e324e26b6ebdc4b8e011df9f41b43f1cea09b
manila_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/neutron_all/source_git.yml b/inventory/group_vars/neutron_all/source_git.yml
index 9006bb0ea4..cd43db8972 100644
--- a/inventory/group_vars/neutron_all/source_git.yml
+++ b/inventory/group_vars/neutron_all/source_git.yml
@@ -13,15 +13,15 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-### HEAD as of 30.09.2024 ###
+### HEAD as of 28.11.2024 ###
## Neutron service
neutron_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron"
-neutron_git_install_branch: 363ffa6e9e1ab5968f87d45bc2f1cb6394f48b9f
+neutron_git_install_branch: 5cdeab2bd48129375bef845aac3d8c59f24d3e0e
neutron_git_track_branch: stable/2024.2
neutron_vpnaas_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron-vpnaas"
-neutron_vpnaas_git_install_branch: 7e221589d7f7d61b141b3c7afaeb46860e0af3b9
+neutron_vpnaas_git_install_branch: 990e478b1e6db459b6cb9aec53ce808e2957bb65
neutron_vpnaas_git_track_branch: stable/2024.2
neutron_fwaas_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron-fwaas"
@@ -41,7 +41,7 @@ networking_sfc_git_install_branch: 2e64dc0f7f9893c83d30878b95df6edca4d25cb9
networking_sfc_git_track_branch: stable/2024.2
networking_generic_switch_git_repo: "{{ openstack_opendev_base_url}}/openstack/networking-generic-switch"
-networking_generic_switch_git_install_branch: 6f29bfb5598fcaf8a3acbfcf180da8bf82bb08de
+networking_generic_switch_git_install_branch: 58e5d5039e6bddaad5e8a1802d44aec92b71f14f
networking_generic_switch_git_track_branch: stable/2024.2
networking_nsx_git_repo: "{{ openstack_opendev_base_url }}/x/vmware-nsx"
@@ -49,13 +49,13 @@ networking_nsx_git_install_branch: 715cb5fc1174b9226f043e49ffd389add44f070a
networking_nsx_git_track_branch: master
networking_nsxlib_git_repo: "{{ openstack_opendev_base_url }}/x/vmware-nsxlib"
-networking_nsxlib_git_install_branch: 1fa9910c1ba096d0e1c26fb9f3be417958c95d75
+networking_nsxlib_git_install_branch: c8a80f7e6f74f4c87311d4e58f5e122f209dd308
networking_nsxlib_git_track_branch: master
networking_baremetal_git_repo: "{{ openstack_opendev_base_url }}/openstack/networking-baremetal"
-networking_baremetal_git_install_branch: 52c45c07d3c860105c86dc1f2e48f17c4cd0a47d
+networking_baremetal_git_install_branch: 1fba63ce21619d3fe70117c6679e53629c612bc1
networking_baremetal_git_track_branch: stable/2024.2
networking_ovn_bgp_git_repo: "{{ openstack_opendev_base_url }}/openstack/ovn-bgp-agent"
-networking_ovn_bgp_git_install_branch: a2cc1363c57202a28e1b0090594672dab8501f6f
+networking_ovn_bgp_git_install_branch: 02b7a8efb0189b857746f9f50cb5983df49b893d
networking_ovn_bgp_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/nova_all/source_git.yml b/inventory/group_vars/nova_all/source_git.yml
index 89f3e2c1fe..051e9e1377 100644
--- a/inventory/group_vars/nova_all/source_git.yml
+++ b/inventory/group_vars/nova_all/source_git.yml
@@ -23,11 +23,11 @@
## * 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 30.09.2024 ###
+### HEAD as of 28.11.2024 ###
## NOVNC from source
novncproxy_git_repo: "{{ openstack_github_base_url }}/novnc/noVNC"
-novncproxy_git_install_branch: 047531e8860ad315cb56fe63602bcccaecc9883a
+novncproxy_git_install_branch: 52ddb20d2597c4d6c72cedce447c6fe9998308d4
novncproxy_git_track_branch: master
## spice-html5 from source
@@ -37,5 +37,5 @@ spicehtml5_git_track_branch: master
## Nova service
nova_git_repo: "{{ openstack_opendev_base_url }}/openstack/nova"
-nova_git_install_branch: bef7768ee586f28e40486c864479260f26da7539
+nova_git_install_branch: 89c07d735319801b192ddc1db0d6a8ce7abea2fc
nova_git_track_branch: stable/2024.2
diff --git a/inventory/group_vars/octavia_all/source_git.yml b/inventory/group_vars/octavia_all/source_git.yml
index a5c1dd1355..a3acec4894 100644
--- a/inventory/group_vars/octavia_all/source_git.yml
+++ b/inventory/group_vars/octavia_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 30.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Octavia service
octavia_git_repo: "{{ openstack_opendev_base_url }}/openstack/octavia"
-octavia_git_install_branch: 20d97469e1047f911347cdb2503612033b9f0075
+octavia_git_install_branch: 7aa08d17ffc93596a58194bd3ba0acaaddd25e3a
octavia_git_track_branch: stable/2024.2
## Octavia OVN provider
diff --git a/inventory/group_vars/skyline_all/source_git.yml b/inventory/group_vars/skyline_all/source_git.yml
index c68309e265..579613b20c 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 03.09.2024 ###
+### HEAD as of 26.11.2024 ###
## Skyline service
skyline_git_repo: "{{ openstack_opendev_base_url }}/openstack/skyline-apiserver"
-skyline_git_install_branch: 4e06ed4a5ab1ad454fcd1f245af982c7a9cfb759
+skyline_git_install_branch: c8bf698666044bc05b92ddde7dc780fe90c1b538
skyline_git_track_branch: stable/2024.2
skyline_console_git_repo: "{{ openstack_opendev_base_url }}/openstack/skyline-console"
diff --git a/inventory/group_vars/trove_all/source_git.yml b/inventory/group_vars/trove_all/source_git.yml
index 0792020ede..35d7e48199 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 30.09.2024 ###
+### HEAD as of 28.11.2024 ###
## Trove service
trove_git_repo: "{{ openstack_opendev_base_url }}/openstack/trove"
-trove_git_install_branch: f4986a7e510146f758caab9b32e29171433bb82c
+trove_git_install_branch: 4c191c30322a6fac2acfe6743daf151630bf8480
trove_git_track_branch: stable/2024.2
diff --git a/releasenotes/notes/cinder_v2_endpoint_deprecation-869f74090121154e.yaml b/releasenotes/notes/cinder_v2_endpoint_deprecation-869f74090121154e.yaml
new file mode 100644
index 0000000000..3a80838f7e
--- /dev/null
+++ b/releasenotes/notes/cinder_v2_endpoint_deprecation-869f74090121154e.yaml
@@ -0,0 +1,31 @@
+---
+
+deprecations:
+ - |
+ Following deprecated variables were removed and have no effect:
+
+ - `cinder_service_v2_name`
+ - `cinder_service_v2_port`
+ - `cinder_service_v2_proto`
+ - `cinder_service_v2_type`
+ - `cinder_service_v2_description`
+ - `cinder_service_v2_publicuri`
+ - `cinder_service_v2_publicurl`
+ - `cinder_service_v2_adminuri`
+ - `cinder_service_v2_adminurl`
+ - `cinder_service_v2_internaluri`
+ - `cinder_service_v2_internalurl`
+
+ - |
+ Following variables were deprecated and removed in favor of their analogues
+
+ - `cinder_service_description` -> `cinder_service_v3_description`
+ - `cinder_service_publicuri_proto` -> `cinder_service_v3_publicuri_proto`
+ - `cinder_service_adminuri_proto` -> `cinder_service_v3_adminuri_proto`
+ - `cinder_service_internaluri_proto` -> `cinder_service_v3_internaluri_proto`
+ - `cinder_service_type` -> `cinder_service_v3_type`
+ - `cinder_service_publicuri` -> `cinder_service_v3_publicurl`
+ - `cinder_service_adminuri` -> `cinder_service_v3_adminurl`
+ - `cinder_service_internaluri` -> `cinder_service_v3_internalurl`
+ - `cinder_service_v3_port` -> `cinder_service_port`
+ - `cinder_service_v3_proto` -> `cinder_service_proto`
diff --git a/releasenotes/notes/erlang_version_spec-ee21ffe0a1d34576.yaml b/releasenotes/notes/erlang_version_spec-ee21ffe0a1d34576.yaml
new file mode 100644
index 0000000000..78796154c5
--- /dev/null
+++ b/releasenotes/notes/erlang_version_spec-ee21ffe0a1d34576.yaml
@@ -0,0 +1,12 @@
+---
+features:
+ - |
+ Added a variable ``rabbitmq_erlang_package_version`` that can be used to
+ define an erlang version being used when ``external_repo`` is used as
+ package source.
+
+deprecations:
+ - |
+ Variable ``rabbitmq_erlang_version_spec`` has been deprecated and does not
+ have any effect anymore. Please, use ``rabbitmq_erlang_package_version``
+ instead.
diff --git a/releasenotes/notes/fwaas-dashboard-4bc47b7c284dad68.yaml b/releasenotes/notes/fwaas-dashboard-4bc47b7c284dad68.yaml
new file mode 100644
index 0000000000..e61c3df77c
--- /dev/null
+++ b/releasenotes/notes/fwaas-dashboard-4bc47b7c284dad68.yaml
@@ -0,0 +1,6 @@
+---
+features:
+ - |
+ The neutron firewall-as-a-servie dashboard will be automatically deployed
+ if the FWaaS service is enabled. FWaaS is now an active deliverable again
+ fron the Neutron project.
diff --git a/releasenotes/notes/kernel-ramdisk-image-format-3edd5c7479ebd32a.yaml b/releasenotes/notes/kernel-ramdisk-image-format-3edd5c7479ebd32a.yaml
new file mode 100644
index 0000000000..f526a50f3a
--- /dev/null
+++ b/releasenotes/notes/kernel-ramdisk-image-format-3edd5c7479ebd32a.yaml
@@ -0,0 +1,7 @@
+---
+fixes:
+ - |
+ The format of kernel and ramdisk images for Ironic is now raw in order to
+ conform to upstream expectations.
+
+ See https://bugs.launchpad.net/ironic/+bug/2074090
diff --git a/releasenotes/notes/neutron_uwsgi_re-enabled-d75d0362aaf32278.yaml b/releasenotes/notes/neutron_uwsgi_re-enabled-d75d0362aaf32278.yaml
new file mode 100644
index 0000000000..501baf748c
--- /dev/null
+++ b/releasenotes/notes/neutron_uwsgi_re-enabled-d75d0362aaf32278.yaml
@@ -0,0 +1,24 @@
+---
+upgrade:
+ - |
+ uWSGI has been re-enabled by default for Neutron one more time. With that
+ new services are introduced which should ensure adequate functionality of
+ Neutron when uWSGI is being used.
+
+ - ``neutron-periodic-workers`` service is enabled for all drivers when
+ WSGI is being used. It runs along with previously existing
+ ``neutron-rpc-server``
+
+ - ``neutron-ovn-maintenance-worker`` service is added only if `ml2.ovn`
+ is being used as ``neutron_plugin_type``. The service will be enabled
+ and running only when WSGI is used for Neutron ``neutron_use_uwsgi`` is
+ set to `True`
+
+ - |
+ If you are using Ubuntu 22.04 Jammy Jellyfish and ``install_method: distro``
+ please make sure to disable ``neutron_use_uwsgi`` as required binaries for
+ this mode to work are missing from packages for this distro.
+fixes:
+ - |
+ Issues with uWSGI mode for Neutron has been addressed and uWSGI be used
+ for the service.
diff --git a/releasenotes/notes/rabbitmq_4-0d92471180caa8ea.yaml b/releasenotes/notes/rabbitmq_4-0d92471180caa8ea.yaml
new file mode 100644
index 0000000000..7bfeeeba41
--- /dev/null
+++ b/releasenotes/notes/rabbitmq_4-0d92471180caa8ea.yaml
@@ -0,0 +1,16 @@
+---
+features:
+ - |
+ RabbitMQ version is upgraded to a new major version 4.0
+
+upgrade:
+ - |
+ Please, make sure you are running RabbitMQ version of 3.13 before
+ proceeding with the upgrade.
+ In case you RabbitMQ version is lower then 3.13 upgrade to 4.0 will
+ fail.
+ You can run upgrade to 3.13 with same version of role by
+ supplying variable ``rabbitmq_package_version`` during runtime, for
+ example:
+ ``openstack-ansible openstack.osa.rabbitmq_server -e rabbitmq_upgrade=true -e rabbitmq_package_version=3.13.7-1``
+ and then re-running upgrade normally to 4.0.
diff --git a/releasenotes/notes/rabbitmq_upgrade_refactor-4dfd860f76610a28.yaml b/releasenotes/notes/rabbitmq_upgrade_refactor-4dfd860f76610a28.yaml
new file mode 100644
index 0000000000..4f120f2f80
--- /dev/null
+++ b/releasenotes/notes/rabbitmq_upgrade_refactor-4dfd860f76610a28.yaml
@@ -0,0 +1,9 @@
+---
+prelude: >
+ Behavior of ``rabbitmq_upgrade`` variable has changed. It no longer can
+ be used to reset the cluster state. It now acts solely as a flag to perform
+ a rolling-upgrade of the existing cluster.
+other:
+ - |
+ Supplying ``rabbitmq_upgrade=true`` no longer re-initialize cluster and
+ will perform regular rolling upgrade of the RabbitMQ cluster.
diff --git a/releasenotes/notes/rename_haproxy_vip_binds-dda8197aaf607b53.yaml b/releasenotes/notes/rename_haproxy_vip_binds-dda8197aaf607b53.yaml
new file mode 100644
index 0000000000..201db3fbc3
--- /dev/null
+++ b/releasenotes/notes/rename_haproxy_vip_binds-dda8197aaf607b53.yaml
@@ -0,0 +1,7 @@
+---
+deprecations:
+ - |
+ Variable ``haproxy_tls_vip_binds`` has been renamed to
+ ``haproxy_vip_binds`` to better reflect variable purpose.
+ Old variable name is still respected but it's usage is
+ descouraged and old naming will be removed in the future.