[release-announce] openstack-ansible 26.0.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Fri Dec 16 09:37:24 UTC 2022


We are jazzed to announce the release of:

openstack-ansible 26.0.0: Ansible playbooks for deploying OpenStack

This release is part of the zed release series.

The source is available from:

    https://opendev.org/openstack/openstack-ansible

Download the package from:

    https://tarballs.openstack.org/openstack-ansible/

Please report issues through:

    https://bugs.launchpad.net/openstack-ansible/+bugs

For more details, please see below.

Changes in openstack-ansible 25.0.0.0rc1..26.0.0
------------------------------------------------

d94817820 Set keepalived branch to master
b2b61f792 Bump OpenStack-Ansible for Zed release
28a0fe4ba fix: ironic_console group is optional
7b9d543ab Update AIO to use OVN-style provider network for Trove
b1cb21698 Use /healthcheck URI for backends
933510380 Run zookeeper installation for validate job
d35e3e0da Update AIO to use OVN-style provider network for Octavia
078c82b03 Increase thread/process to 2 for keystone
efb4ef94b Reduce amount of distro jobs
c8872ec9d Drop CentOS 8 Stream
eac4cf0b2 Do not run neutron upgrade when no hosts in group
4dc0d1b39 Use local connection while collecting instance info
3faeecc1d Disable sahara tempest tests
f4f7ca56d Disable octavia anti-affinity for AIO builds
303d0db53 Cleanup unnecessary <service>_bin overrides
3543fdb70 Re-add cinder/nova_bin variables
b1d3ba19b Switch distro jobs to Jammy
981304578 [doc] Document better requirement for keepalived vip_cidr
003187595 Install ZFS packages for bootstrap-host if needed
c6b8d20ee Fix console type selection for aarch64.
9dc3e8b21 Install dynamic-inventory as console_script
02e2fda54 Remove deprecated OVN and Panko services
107e82096 Replace dstat with dool
b24555f57 Simplify glance deployment logic
79fc2a604 Implement OVN inventory changes and deploy by default
a1a33887f Define apmhora provider for tempest config
cf156f6dc Explicitly define neutron_plugin_base for OVS
e315e2e32 Allow to define user.rc file for OSA
ce656384d Do not duplicate vers in nfs mount options
a5053c88a Update ansible-collections-openstack version
65ce2753f Add zookeeper deployment
7b6693559 Drop upgrade step for Octavia certificates
91315414d Try to adjust Apache directives for AIO
7eebc69e8 Update self version fetching mechanism
c673e7a02 Disable stick tables for galera
b4443d302 Bump uWSGI version
bb1287555 Make ceph use storage network
bfa8f192c Imported Translations from Zanata
70d27d660 [doc] Better document integrated usage of ceph-ansible
c93a42c29 Make Ubuntu Jammy voting
bc6378ba3 Switch master branch to track stable/zed
b3a25cdca Switch Ceph for Ubuntu Jammy to distro
a35b30879 [doc] Mark Ocata/Pike/Queens as EOL
700965439 [doc] Mark Victoria as EM
6b6ece2bd Do not enable glance_show_multiple_locations
c2a6a8634 Add release note about used ansible and ceph versions
bc5428b21 Remove usage of rsyslog roles
cd5d8fce1 Mark Zaqar as deprecated in role matrix
f19789e9a Drop usage of lxc containers proxy
c9f2aff55 Imported Translations from Zanata
fef2375ea Minor grammar cleanup
5e402263e Add ironic serial console to haproxy
eb4853dca Define a group for ironic_console
3b7dc169e Bump ansible-core version to 2.13.4
b5ea66fcd Replace usage of which with command
f2cc3bbfc Add Rocky Linux 9 to zuul and docs
c002b3596 Run test_minimum_basic_scenario test for cinder
38ee58b39 Extend NFS scenario to support cinder
091ae6369 Fix cinder-volume AIO ceph scenario
39f1b2771 Fix ansible-openstack-collection version
ab4a1659c Do not spawn ironic-api on metal
859f052c9 Include install_method variables for openrc
80e8fe02a Switch keepalived vrrp version from 2 to 3
5f03558aa Imported Translations from Zanata
b202c52bd Add weight decrease to keepalived checks
6c396318e Require usage of service_token_roles
a59d2c88b Imported Translations from Zanata
1d1b72cbe Fix dynamic-address-fact gathering with tags
cf0d8a8b4 Update upgrade instructions for Yoga release
4230fbd22 Add merge with `haproxy_<service>_overrides` variables for all `haproxy_default_services`
d009d3e6e Change networks_info output structure
d3bb90e05 Use proxy protocol v2 to send client info to galera backend servers
5422c2ac9 Add keepalived_instances_overrides for customizing keepalived_instances
3b939f62e Imported Translations from Zanata
1aaa6f24c Install rally only on first utility container
b835013ce Ironic role should pick the address services bind to
d89bbc7a6 Cleanup py27 support
c984e9627 Remove centos-8-stream and rocky-8 from the deploy guide
b958c02ee Duplicate centos 8/9 logic for Rocky Linux 9
e9989ed74 tls1.2: update ciphers to latest recommendations
fa8150e20 Attach bmaas network to ironic_api containers
6d3ac1fbb Remove ironic_compute container from ironic_all
8530ed089 Remove ironic_server from env.d
93b35e0b6 Correct series names for documentation.
c76a4d5df Do not create {hostname}-host_containers group as child of other groups
e2e372fd6 Imported Translations from Zanata
90224f536 Remove neutron agents from ironic env.d file
91492021a Add networking-baremetal repo overrides
cbdba67ad Increase ControlPersist timeout to 300 seconds
7ebd4a791 Deprecate openstack_hostnames_ips
25d9d01d1 zuul: fix definition of centos 9 stream job
0cc8e039e rabbitmq: default to using TLS for management user interface
f29db95fa Allow to provide serial for lxc_hosts
0b1210a7a Fix cloud.openstack.* modules
d99ade46e Stop NetworkManager on RHEL
28f15b95b Update pip and wheel to latest versions
2ec6709ee Add default rate-limits for API endpoints and Horizon authentication
244134b94 Fix facts gathering for zun
8e50bfc56 Continue Zed development
8d82e306d Do not install rally on first upgrade run
bb1b6ab61 Do not try to run etcd in serial mode
06922f438 Exclude /var/log/journal from log collection
4faf9006c Set zuul post-timeout to 3 hours
e805059e0 Imported Translations from Zanata
69f76b8dc Switch ARA report type from html to database for openstack-ansible jobs
cc18f399f Update master for stable/yoga
f4e7e2119 Fix tasks name for collections bootstrap
209dc2ec5 Add timestamp to written journal file
8bc9b167a Return facts gathering to pre_tasks for masakari


Diffstat (except docs and test files)
-------------------------------------

ansible-collection-requirements.yml                |  16 +-
ansible-role-requirements.yml                      | 336 +++++++++---------
deploy-guide/source/app-aboutosa.rst               |   4 +-
deploy-guide/source/conf.py                        |   4 +-
deploy-guide/source/configure.rst                  |   3 -
deploy-guide/source/deploymenthost.rst             |   7 +-
deploy-guide/source/index.rst                      |   4 +-
deploy-guide/source/overview-requirements.rst      |   4 +-
deploy-guide/source/overview.rst                   |   4 +-
deploy-guide/source/run-playbooks.rst              |   4 +-
deploy-guide/source/targethosts-prepare.rst        |   7 +-
.../admin/upgrades/os-compatibility-matrix.html    |  63 +++-
.../reference/inventory/configure-inventory.rst    |  11 +-
.../reference/inventory/generate-inventory.rst     |  48 ++-
.../reference/inventory/manage-inventory.rst       |  10 +-
etc/openstack_deploy/conf.d/cinder.yml.aio         |  13 -
etc/openstack_deploy/conf.d/neutron.yml.aio        |  11 +
etc/openstack_deploy/env.d/aio_metal.yml.example   |   6 -
etc/openstack_deploy/env.d/neutron_ovn.yml.example |  16 -
etc/openstack_deploy/env.d/nova_ovn.yml.example    |  13 -
.../openstack_user_config.yml.aio.j2               |  79 +++--
.../openstack_user_config.yml.example              |  19 +
.../openstack_user_config.yml.multibond.example    |   5 -
.../openstack_user_config.yml.pod.example          |  12 +-
.../openstack_user_config.yml.prod-ceph.example    |   9 +-
.../openstack_user_config.yml.prod.example         |  14 +-
...openstack_user_config.yml.provnet-group.example |   5 -
.../openstack_user_config.yml.singlebond.example   |   5 -
etc/openstack_deploy/user_secrets.yml              |   1 -
etc/openstack_deploy/user_variables.yml            |   2 +
.../user_variables.yml.prod-ceph.example           |   6 +-
.../user_variables.yml.prod.example                |   2 +
global-requirement-pins.txt                        |   6 +-
inventory/dynamic_inventory.py                     |   6 +-
inventory/env.d/ironic.yml                         |  23 +-
inventory/env.d/neutron.yml                        |  34 ++
inventory/env.d/nova.yml                           |   4 +-
inventory/env.d/rsyslog.yml                        |  36 --
inventory/env.d/zookeeper.yml                      |  21 ++
inventory/group_vars/all/all.yml                   |   8 +-
inventory/group_vars/all/ceph.yml                  |   5 +-
inventory/group_vars/all/glance.yml                |   5 -
inventory/group_vars/all/ironic.yml                |   2 +
inventory/group_vars/all/keystone.yml              |   3 -
inventory/group_vars/all/neutron.yml               |  17 -
inventory/group_vars/all/nova.yml                  |   2 +-
inventory/group_vars/all/ssl.yml                   |   2 +-
inventory/group_vars/galera_all.yml                |  10 +
inventory/group_vars/haproxy/haproxy.yml           | 190 +++++-----
inventory/group_vars/haproxy/keepalived.yml        |   9 +-
inventory/group_vars/horizon_all.yml               |   2 +-
inventory/group_vars/rsyslog.yml                   |  19 -
inventory/group_vars/utility_all.yml               |   3 -
inventory/group_vars/zookeeper_all.yml             |  18 +
inventory/inventory.ini                            |  11 +-
osa_toolkit/filesystem.py                          |  26 --
osa_toolkit/generate.py                            |  37 +-
playbooks/ceph-install.yml                         |  14 -
playbooks/ceph-rgw-install.yml                     |   7 -
playbooks/common-tasks/dynamic-address-fact.yml    |   3 +
playbooks/common-tasks/rsyslog-client.yml          |  22 --
playbooks/containers-lxc-host.yml                  |   8 +-
playbooks/defaults/distro_install.yml              |   2 +
playbooks/defaults/repo_packages/gnocchi.yml       |   4 +-
playbooks/defaults/repo_packages/nova_consoles.yml |   4 +-
.../defaults/repo_packages/openstack_services.yml  | 212 +++++------
.../defaults/repo_packages/openstack_testing.yml   |  80 +++--
playbooks/defaults/source_install.yml              |   3 -
playbooks/etcd-install.yml                         |   2 +-
playbooks/healthcheck-infrastructure.yml           |  37 +-
playbooks/healthcheck-openstack.yml                |  47 +--
playbooks/openstack-hosts-setup.yml                |   4 +-
playbooks/os-glance-install.yml                    |  94 -----
playbooks/os-keystone-install.yml                  |   2 +
playbooks/os-masakari-install.yml                  |  35 +-
playbooks/os-neutron-install.yml                   |   2 +-
playbooks/os-rally-install.yml                     |   4 +-
playbooks/os-tempest-install.yml                   |   7 -
playbooks/os-zun-install.yml                       |  15 +-
playbooks/qdrouterd-install.yml                    |   7 -
playbooks/repo-install.yml                         |  14 -
playbooks/rsyslog-install.yml                      |  54 ---
playbooks/setup-infrastructure.yml                 |   2 +-
playbooks/zookeeper-install.yml                    |  42 +++
.../notes/add_zookeeper-368bb29ffb35b36e.yaml      |  30 ++
.../notes/additional-users-6158ff502c2289ee.yaml   |   6 +
.../notes/bind_interface-8f7a123d4ab1219a.yaml     |  12 +
.../notes/cache_backend-3ac67f78fa111445.yaml      |  10 +
.../notes/ceph_cluster_name-d391e623588b3008.yaml  |   5 +
.../custom-stick-tables-1c790fe223bb0d5d.yaml      |  13 +
.../custom_hosts_records-06236cf62a238fc2.yaml     |   7 +
.../deploy_image_upload-f54663e8d7e2ab12.yaml      |  14 +
...precate_pxe_append_params-3a75d8e44da7007d.yaml |   8 +
...op_openstack_hostname_ips-1431c38c33529f81.yaml |   5 +
...x_respect_multiarch_setup-6e4d0b2c48ff3a18.yaml |   6 +
...lance_cors_allowed_origin-fe355eb93169cf13.yaml |   5 +
...e_show_multiple_locations-da3713bd1da67b83.yaml |   5 +
.../notes/haproxy_rise_fall-64ba2e6d7e206973.yaml  |   8 +
...haproxy_service_overrides-c7328e5e486381dd.yaml |   6 +
..._ssl_csrf_trusted_origins-15643e2b6e6eea3c.yaml |   9 +
.../notes/horizon_uwsgi-28d22fc08594ecb3.yaml      |  15 +
.../jammy_ceph_experimental-7783ead1c07fe0ed.yaml  |   8 +
...eepalived_instance_params-35cbbbf66bbdefb7.yaml |   5 +
.../notes/keystone_uwsgi-86116742b67bb944.yaml     |  15 +
.../notes/lxc_net_managed-7a898d07c240b424.yaml    |   8 +
...ral_wsgi_or_cron_triggers-9c460e895a5bc497.yaml |  16 +
.../neutron-dhcp-config-list-3e9354e5da138b53.yaml |   7 +
.../nova-ironic-console-type-378d126976a5d083.yaml |   6 +
.../nova_memcached_servers-6c40d3b1714786bf.yaml   |   7 +
.../notes/octavia_jobboard-6fce898eac4f15d4.yaml   |   8 +
...der_network_mtu-parameter-62978008dfe0882e.yaml |  17 +
...-default-mechanism-driver-6225641f64f721d4.yaml |  31 ++
releasenotes/notes/ovn-ssl-e9cb73e0713cf8bc.yaml   |  11 +
...mq-upgrade-management-ssl-d6a7f77f2a65ffa9.yaml |   7 +
.../rally-openstack-git-121821ef54c48419.yaml      |   8 +
.../notes/randomDelayBackups-500ba778cc178e28.yaml |   7 +
.../remove_rsyslog_roles-05893ed9f8534a39.yaml     |  13 +
...vice_token_roles_required-5d0dce2878775b23.yaml |   8 +
.../support-rockylinux-9-4b96b1ebb5f27f5f.yaml     |   4 +
...emd_service_pre_post_exec-283b657e52d33d2b.yaml |   6 +
.../tempest-extra-plugins-f1e8e8d066999508.yaml    |   6 +
releasenotes/notes/user_rc-9d530bd4b31cebaa.yaml   |   7 +
...zed_ansible_ceph_versions-52f90c4e2340e3c2.yaml |   8 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/yoga.rst                       |   6 +
scripts/bootstrap-ansible.sh                       |  20 +-
scripts/gate-check-commit.sh                       |   6 +-
scripts/get-ansible-collection-requirements.yml    |   4 +-
scripts/journal_dump.py                            |   6 +-
scripts/log-collect.sh                             |  14 +-
scripts/openstack-ansible.rc                       |   1 +
scripts/openstack-ansible.sh                       |   6 +
scripts/run-upgrade.sh                             |   7 +-
scripts/scripts-library.sh                         |  56 ++-
.../upgrade-utilities/define-neutron-plugin.yml    |  48 +++
.../define-octavia-certificate-vars.yml            |  40 ---
setup.cfg                                          |   4 +
setup.py                                           |   9 -
.../bootstrap-host/tasks/check-requirements.yml    |   4 +-
.../bootstrap-host/tasks/prepare_aio_config.yml    |  24 +-
.../bootstrap-host/tasks/prepare_data_disk.yml     |  82 +++--
.../bootstrap-host/tasks/prepare_networking.yml    |   1 -
.../templates/user_variables.aio.yml.j2            |  67 +++-
.../templates/user_variables_ceph.yml.j2           |  11 +-
.../templates/user_variables_neutron_ovn.yml.j2    |  30 --
.../templates/user_variables_neutron_ovs.yml.j2    |  26 --
.../templates/user_variables_nfs.yml.j2            |  15 +
.../templates/user_variables_octavia.yml.j2        |   4 +
.../templates/user_variables_sahara.yml.j2         |   2 +-
zuul.d/jobs.yaml                                   | 272 +++++---------
zuul.d/playbooks/pre-gate-scenario.yml             |   5 +
zuul.d/project-templates.yaml                      | 118 +++----
175 files changed, 2431 insertions(+), 2185 deletions(-)







More information about the Release-announce mailing list