Freeze roles for 30.0.0.0b1 release

As we've passed a coordinated release date and roadmap looks clean
enough in terms of anticipated changes, we should be able to make a
beta release this time around.

Change-Id: I65c41144a545d53198e3f5e9fa16113c051fd91c
This commit is contained in:
Dmitriy Rabotyagov 2024-10-07 08:48:42 +02:00
parent 5adb8c89e2
commit aecaefa159
25 changed files with 317 additions and 109 deletions

View File

@ -11,7 +11,7 @@ collections:
- name: openstack.osa
source: https://opendev.org/openstack/openstack-ansible-plugins
type: git
version: master
version: bbd5e7af26a2f8e07db2b5b56c475838eefa11e8
- name: community.general
source: https://github.com/ansible-collections/community.general
type: git

View File

@ -2,337 +2,337 @@
- name: ansible-hardening
scm: git
src: https://opendev.org/openstack/ansible-hardening
version: master
version: f97af4730128237271ab275c6deae4e156223119
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-24'
- name: frrouting
scm: git
src: https://opendev.org/openstack/ansible-role-frrouting
version: master
version: e2cad6df4c0fbcffe92cde91b6c33dede3c32f0f
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-02'
- name: pki
src: https://opendev.org/openstack/ansible-role-pki
scm: git
version: master
version: 30b72fcdd9999a02b8661233e78897358a9d4a17
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2023-10-24'
- name: python_venv_build
src: https://opendev.org/openstack/ansible-role-python_venv_build
scm: git
version: master
version: b979615635f2e90210d760bb4c65495452532b0f
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-23'
- name: qdrouterd
scm: git
src: https://opendev.org/openstack/ansible-role-qdrouterd
version: master
version: d5408ead242f786b10586832931d53efc557aaca
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-09'
- name: systemd_mount
src: https://opendev.org/openstack/ansible-role-systemd_mount
scm: git
version: master
version: 544c525c6dd7dcd02acc5f815721f0bbfd3ad35c
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-09'
- name: systemd_networkd
src: https://opendev.org/openstack/ansible-role-systemd_networkd
scm: git
version: master
version: 12a0da6ab8c1dbfc171f895e31e39a9c5a006bcb
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-13'
- name: systemd_service
src: https://opendev.org/openstack/ansible-role-systemd_service
scm: git
version: master
version: cd1b5db27b2011e3cd39cb1aa9474bc7b974db9d
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-09'
- name: uwsgi
src: https://opendev.org/openstack/ansible-role-uwsgi
scm: git
version: master
version: 1abd10d18d03b8a9b68b36b5726ac985597b45c3
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-24'
- name: zookeeper
src: https://opendev.org/openstack/ansible-role-zookeeper
scm: git
version: master
version: dbbcf1122cbe32fd8d8f7676214e44f5b0a78773
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-09'
- name: apt_package_pinning
scm: git
src: https://opendev.org/openstack/openstack-ansible-apt_package_pinning
version: master
version: 3d52ce41d6070c33490568b297fd8f210ff5ecac
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-08'
- name: ceph_client
scm: git
src: https://opendev.org/openstack/openstack-ansible-ceph_client
version: master
version: 07d41f641f7994b05ee463e750a4dc899e064844
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-29'
- name: galera_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-galera_server
version: master
version: e5b4fd0d55a6e581d50bea929fe964879f6e6335
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-23'
- name: haproxy_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-haproxy_server
version: master
version: efaee49680542994a2b1d02ce9448f27f6618f6c
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-15'
- name: lxc_container_create
scm: git
src: https://opendev.org/openstack/openstack-ansible-lxc_container_create
version: master
version: 3a5f7651e9eb297fe3393ad843365032bad33092
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-05'
- name: lxc_hosts
scm: git
src: https://opendev.org/openstack/openstack-ansible-lxc_hosts
version: master
version: 7b5fc5afab419afc9f17e7286375ad6b08b5d20d
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-18'
- name: memcached_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-memcached_server
version: master
version: 85b029e2869c1d47d3a7e83c658b902b38818a93
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-18'
- name: openstack_hosts
scm: git
src: https://opendev.org/openstack/openstack-ansible-openstack_hosts
version: master
version: 09ae63d721c751eaf9e8f240c182c66cd7558963
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-04'
- name: openstack_openrc
scm: git
src: https://opendev.org/openstack/openstack-ansible-openstack_openrc
version: master
version: 3c232635fcfd75713c001b49930dafbc6c70a99a
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-02'
- name: os_adjutant
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_adjutant
version: master
version: e89e3b34f1bb7f152c9cde5221f45dfdf503ef22
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-09'
- name: os_aodh
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_aodh
version: master
version: e53cd5d886df49bd18d089dec18f1348e26f95ff
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_barbican
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_barbican
version: master
version: caaab70104d0c9d8020c543bf6cc9ac5fb769fdb
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_blazar
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_blazar
version: master
version: 648bff0d1d65da16692799f12928fdc353d1d5d0
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_ceilometer
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_ceilometer
version: master
version: 8b5c109e8a18377019ed815cea80750b267af26a
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-01'
- name: os_cinder
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_cinder
version: master
version: eb70c981dd320234bf64a61ea44710323f6a842b
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_cloudkitty
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_cloudkitty
version: master
version: 5a34d2f0f1578da9c9b4187b2f97f8871509d352
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_designate
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_designate
version: master
version: 8b68114626215ca3eb6666bc90b74c23f7ec6bd0
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_glance
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_glance
version: master
version: 96cd191579376945b98adc548afc73e8f8330972
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_gnocchi
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_gnocchi
version: master
version: 76b3bdd91acf302c4384c7e40193047235dda2bd
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_heat
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_heat
version: master
version: d03507db2905659adb02288ba5ba7f59ea4dfc88
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_horizon
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_horizon
version: master
version: aac5e4506a6df0c6eb1e5b199542367daf067896
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-01'
- name: os_ironic
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_ironic
version: master
version: 8980eacd6736a0df3f6259b03a17793494ecb2cb
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_keystone
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_keystone
version: master
version: 199ed67d8131f2f7c889005b035607e75bd2c2e0
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-01'
- name: os_magnum
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_magnum
version: master
version: 2275dfff2c7fcedc020adffe6849587ac513d287
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-28'
- name: os_manila
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_manila
version: master
version: bedc003fb209930a8021cb0aca88c1379c750887
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-24'
- name: os_masakari
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_masakari
version: master
version: 0aeda2bb5a08a19292d1fe359006b633062ff3a1
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-23'
- name: os_mistral
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_mistral
version: master
version: 9efd1d8842c0892bca1503946df15b5c68daa31d
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_neutron
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_neutron
version: master
version: 96fb295bbc5c77c8ea139f523d1cc4e8b506f165
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-23'
- name: os_nova
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_nova
version: master
version: d106a515eb2fc0f1d1f5fbbd237611266c4e53d8
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-06'
- name: os_octavia
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_octavia
version: master
version: 40b8a2e0e2f8dacf8a2d262872e40716dfaa330c
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-08'
- name: os_placement
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_placement
version: master
version: 76cd5e0730544be3ba13eef188b7e137d54c3107
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_rally
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_rally
version: master
version: d3a345bd4f3bf35df32b397b3f8cf46a59f2aba0
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-05-09'
- name: os_skyline
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_skyline
version: master
version: 7b19e16cbb076cb0d85c4a592750580a9aadf596
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-18'
- name: os_swift
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_swift
version: master
version: 45f66c28b89e283d5d9aa55b969ec4305d5d75c8
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_tacker
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_tacker
version: master
version: 436089d596552164d942342362724c1542fbc5ca
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_tempest
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_tempest
version: master
version: 6b9c22c38060ddc85807dbf22c2a9b523990d55f
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-07-21'
- name: os_trove
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_trove
version: master
version: 9a73e4a0b854a07b308d17a795e24afd79d0dff8
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-02'
- name: os_zun
scm: git
src: https://opendev.org/openstack/openstack-ansible-os_zun
version: master
version: 9c4ff72a6c3d1022a0c02e26c41ecefdb7bc282a
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-01'
- name: rabbitmq_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-rabbitmq_server
version: master
version: 878ac35f100f97fdabaf08eae3c4f15e71d1bd70
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-10-08'
- name: repo_server
scm: git
src: https://opendev.org/openstack/openstack-ansible-repo_server
version: master
version: c6923ea133c013b24c6bc71b46430cd841d167ed
trackbranch: master
shallow_since: '2024-06-03'
shallow_since: '2024-09-24'
# External dependencies
- name: etcd
scm: git
src: https://github.com/noonedeadpunk/ansible-etcd
version: master
version: de3b061e954d3259e0a48e2e55878f598ef3a9c1
trackbranch: master
shallow_since: '2023-04-11'
- name: keepalived
scm: git
src: https://github.com/evrardjp/ansible-keepalived
version: master
version: a73191c2e49cc7ce1c4a17fd90ef460c76439e94
trackbranch: master
shallow_since: '2023-05-18'
- name: pacemaker_corosync
scm: git
src: https://github.com/noonedeadpunk/ansible-pacemaker-corosync
version: master
version: f05132b5334dfec0414bb82c4e6f015cf64907b5
trackbranch: master
shallow_since: '2023-10-19'
shallow_since: '2024-06-13'
- name: resolvconf
scm: git
src: https://github.com/logan2211/ansible-resolvconf
version: master
version: f7f694b3dd4361e364dccb4ce94e6510727fca2f
trackbranch: master
shallow_since: '2021-03-31'
- name: unbound
scm: git
src: https://github.com/noonedeadpunk/ansible-role-unbound
version: master
version: 26abb238925dec80707ef7e4b869b3c5e48d4f7b
trackbranch: master
shallow_since: '2023-02-09'
- name: ceph-ansible
scm: git
src: https://github.com/ceph/ceph-ansible
version: stable-8.0
version: 3500ea50445eb4fa4f5c26e9f81cc0dcfbbc79e5
trackbranch: stable-8.0
shallow_since: '2024-05-15'
shallow_since: '2024-10-13'

View File

@ -0,0 +1,5 @@
---
features:
- Added a new variable ``octavia_security_group_additional_rules``
that allows configuration of additional security group rules for
Amphora.

View File

@ -0,0 +1,6 @@
---
features:
- |
Add support for ceilometer consumption of magnum notifications.
Notifications will be consumed automatically when magnum_ceilometer_enabled
is True.

View File

@ -0,0 +1,18 @@
---
upgrade:
- |
The configuration of repositories for the ceph_client role through
the `ceph_yum_repo_url` and `ceph_repo_url` variable is changed.
These variables were replaced by unified `ceph_repo_url` variable.
With that `ceph_apt_repos` has bee replaced by `ceph_repos` variable
which should follow deb822_repository format for Debian/Ubuntu and
`yum_repository` for CentOS Stream/Rocky Linux.
deprecations:
- |
In order to unify Ceph client installation approaches for EL and Debian
platforms following variables were deprecated and are silently ignored:
* ceph_yum_repo_url
* ceph_apt_repo_url
* ceph_apt_repos

View File

@ -0,0 +1,17 @@
---
features:
- |
Added variables ``octavia_gigabytes`` and ``octavia_num_volumes`` to
control quota defenitions for the project where Octavia Amphorae is
being spawned.
fixes:
- |
Octavia role now handles quota defenition properly when BFV is set for
Amphorae by defining ``octavia_cinder_enabled: True``
upgrade:
- |
Changed default for ``octavia_cinder_volume_size`` to 20gb in order
to align with value of ``octavia_amp_disk``
- |
Amphorae flavor will have 0 disk set (through variable
``octavia_amp_disk``), when ``octavia_cinder_enabled: True``.

View File

@ -0,0 +1,5 @@
---
features:
- |
Added a variable ``cloudkitty_storage`` that allows to easily define
storage configuration options for Cloudkitty.

View File

@ -0,0 +1,7 @@
---
features:
- |
Added variable ``nova_ssh_custom_config`` which allows to apply
extra configuration for SSH connection established by Nova Compute
while perfroming offline migrations or resizes.
Can be leveraged to define a custom SSH port or ProxyJump.

View File

@ -0,0 +1,13 @@
---
upgrade:
- |
Default for Neutron API has been switched from using uWSGI to old
eventlet due to found compatability issues for the current OpenStack
release.
You can find more infromation in Neutron
`bug report <https://bugs.launchpad.net/neutron/+bug/2069581>`_
You can preserve current behaviour by setting ``neutron_use_uwsgi: True``
fixes:
- |
In case of switching Neutron from uWSGI to old eventlet,
`neutron-rpc-server` service will be disabled and stopped by the role.

View File

@ -0,0 +1,13 @@
---
issues:
- |
Due to the underlying `bug <https://bugs.launchpad.net/ansible-collections-openstack/+bug/2065680>`_
in Ansible collections for OpenStack, ``Default`` domain name can be
renamed to ``default`` under certain conditions.
One known example is having ``domain: default`` defenition under
``keystone_sp -> trusted_idp_list -> federated_identities`` structure.
upgrade:
- |
Please, make sure that in case of federation usage you define domain
name instead of it's ID (ie. ``Default`` instead of ``default``)
under ``keystone_sp -> trusted_idp_list -> federated_identities``

View File

@ -0,0 +1,8 @@
---
other:
- |
In order to align with oslo.messaging `reverted default <https://review.opendev.org/c/openstack/oslo.messaging/+/852251>`_
of ``heartbeat_in_pthread`` value we remove own logic of
handling the value based on host groups.
You still can use ``oslomsg_heartbeat_in_pthread`` or specific role
variables to alter the behaviour.

View File

@ -0,0 +1,8 @@
---
upgrade:
- |
In order to align used Apache MPM across the board, Horizon default
MPM is switched from ``worker`` to ``event``.
A variable ``horizon_apache_mpm_backend`` was introduced to define
the MPM in use.

View File

@ -0,0 +1,7 @@
---
features:
- |
Implemented variable ``horizon_extra_local_settings`` that allows to
insert arbitrary parameters defined as a regular mapping inside
local_settings.py of Horizon. Parameters will be inserted at the end of
the config file.

View File

@ -0,0 +1,8 @@
---
deprecations:
- |
The variable ``keystone_external_ssl`` was deprecated and is no longer used.
You still can control if communication between HAProxy and Keystone should
be covered with TLS through ``keystone_backend_ssl`` or
``haproxy_ssl``/``haproxy_ssl_all_vips`` for communication between clients
and HAProxy on frontend.

View File

@ -0,0 +1,5 @@
---
features:
- |
Implemented variable `neutron_l3_agent_extensions` to control list of
enabled L3 agent extensions.

View File

@ -0,0 +1,5 @@
---
upgrade:
- |
Service type in catalog has been changed from ``ha`` to ``instance-ha``
in order to align service types with `service deployment guide <https://docs.openstack.org/masakari/latest/install/install_and_configure_ubuntu.html>`_

View File

@ -0,0 +1,8 @@
---
upgrade:
- |
Changed a default value for a ``neutron_default_availability_zones``
variable. From now on role will gather defined ``neutron_availability_zone``
across all hosts (which defaults to `nova`) and attempt to schedule
on all available Availability Zones by default.
Change of the default should not alter behaviour for single-AZ setups.

View File

@ -0,0 +1,6 @@
---
other:
- |
Default value for ``octavia_management_net_dhcp`` was set to False.
It means that Octavia management network will not have DHCP enabled by
default if os_octavia role is responsible for managaing it.

View File

@ -0,0 +1,16 @@
---
features:
- |
Added variables to better control SSH keypair generation for Octavia:
* ``octavia_ssh_key_manage`` (True): Enables an Octavia role to generate
and manage SSH keypair to be used for Amphoras.
* ``octavia_resources_deploy_host`` (localhost): The host on which SSH key will be
created.
* ``octavia_ssh_key_dir`` (${HOME}/.ssh): Directory under which keypair
will be created on the ``octavia_resources_deploy_host``
* ``octavia_ssh_key_comment`` (Generated-by-Nova): Comment for the keypair.
* ``octavia_ssh_key_format`` (ssh): Format for the stored private key
* ``octavia_ssh_key_type`` (rsa): Type of the SSH keypair generated
* ``octavia_ssh_key_size`` (2048): Private key length.

View File

@ -0,0 +1,16 @@
---
features:
- |
The apt repository setup for the rabbitmq_server role is migrated to use
the deb822_repository ansible module rather than the legacy apt_key and
apt_repository modules. The format of the `rabbitmq_repo` and
`rabbitmq_erlang_repo` ole default variables are changed to match the
requirements of the new module, and are now lists allowing multiple
repositories to be configured if required.
upgrade:
- |
The configuration of apt repositories for the rabbitmq_server role through
the `rabbitmq_repo` variable is changed to match the deb822_repository
ansible module. Any deployments that customise the repository
configuration should adjust their `rabbitmq_repo` and `rabbitmq_erlang_repo`
overrides to suit.

View File

@ -0,0 +1,8 @@
---
upgrade:
- |
A web server for repo containers/hosts has been changed from Nginx to
Apache.
This was made to reduce amount of services we manage with roles and to
better align approaches and development vectors.

View File

@ -0,0 +1,5 @@
---
fixes:
- |
An Octavia ``amphora`` provider was returned back to the list of supported
providers to satisfy Magnum ``octavia_provider`` default label.

View File

@ -0,0 +1,12 @@
---
features:
- |
The previously used apt/yum package repositories for rabbitmq located at
novemberain.com are have been replaced with those found at rabbitmq.com,
in accordance with changes to the rabbitmq installation guide.
upgrade:
- |
The previously used apt/yum package repositories for rabbitmq located at
novemberain.com are have been replaced with those found at rabbitmq.com,
in accordance with changes to the rabbitmq installation guide. Any local
mirrors should be adjusted to use the recommended upstream sources.

View File

@ -0,0 +1,6 @@
---
upgrade:
- |
Default value of ``gnocchi_policy_default_file_path`` has changed to search
for ``policy.yaml`` file under ``/etc/openstack_deploy/gnocchi/`` folder.
Please ensure, that you use YAML format instead of JSON for the file.

View File

@ -0,0 +1,6 @@
---
fixes:
- |
Python wheels build no longer fails in case of issues with a repo host
and should succeed as long as there at least one reachable repo host
with matching Distro/Version/Architecture.