[release-announce] kolla-ansible 13.8.0 (xena)
no-reply at openstack.org
no-reply at openstack.org
Tue Feb 21 11:02:53 UTC 2023
We jubilantly announce the release of:
kolla-ansible 13.8.0: Ansible Deployment of Kolla containers
This release is part of the xena stable release series.
The source is available from:
https://opendev.org/openstack/kolla-ansible
Download the package from:
https://tarballs.openstack.org/kolla-ansible/
Please report issues through:
https://bugs.launchpad.net/kolla-ansible/+bugs
For more details, please see below.
13.8.0
^^^^^^
New Features
************
* Adds the flag "om_enable_rabbitmq_high_availablity". Setting this
to "true" will enable both durable queues and classic mirrored
queues in RabbitMQ. Note that classic queue mirroring and transient
(aka non-durable) queues are deprecated and subject to removal in
RabbitMQ version 4.0 (date of release unknown). Changes the pattern
used in classic mirroring to exclude some queue types. This pattern
is "^(?!(amq\\.)|(.*_fanout_)|(reply_)).*".
Bug Fixes
*********
* Fixes "kolla_docker" module which did not take into account the
common_options parameter, so there were always module's default
values. LP#2003079
* Fixes the baremetal role to avoid an error "apparmor_parser
apparmor_parser --version failed" by installing apparmor package on
debian like systems. LP#2004583
* The value of "[oslo_messaging_rabbit] heartbeat_in_pthread" is
explicitly set to either "true" for wsgi applications, or "false"
otherwise.
* Fix issue with octavia config generation when using
"octavia_auto_configure" and the "genconfig" command. Note that
access to the OpenStack API is necessary for Octavia auto
configuration to work, even when generating config. See LP#1987299
for more details.
* Fixes an issue where some prechecks would fail or not run when
running in check mode. LP#2002657
Changes in kolla-ansible 13.7.0..13.8.0
---------------------------------------
a6b54b8d5 [CI] Use the smallest volume size
8fe1113d8 Fix kolla_docker module
19926312d CI: cephadm: drop --mon-ip
80dd08f28 xena and earlier: Fix bootstrap servers by installing apparmor package
9261aad90 CI: Install lvm on setup_disk scenarios
e690cb4dc Fix prechecks in check mode
8ffbbbb0c Do not support dimensions:kernel_memory on Docker API 1.42
46aa40852 Set scheduler.max_attempts for nova conductor
c7b30f4b9 Fix issue with genconfig and octavia_auto_configure
9ffd6588b Add a flag to handle RabbitMQ high availability
8f35db8d4 CI: Use nodepool.public_ipv4 if nodepool.private_ipv4 is empty
a1183525e Explicitly set the value of heartbeat_in_pthread
dd64d8b0b CI: Support tox4
021013fae Add git package to the list of dependencies
Diffstat (except docs and test files)
-------------------------------------
ansible/group_vars/all.yml | 2 +
ansible/library/kolla_docker.py | 62 ++++++--
ansible/roles/aodh/tasks/precheck.yml | 1 +
ansible/roles/aodh/templates/aodh.conf.j2 | 6 +-
ansible/roles/barbican/tasks/precheck.yml | 1 +
ansible/roles/barbican/templates/barbican.conf.j2 | 6 +-
ansible/roles/baremetal/defaults/main.yml | 1 +
ansible/roles/blazar/tasks/precheck.yml | 1 +
ansible/roles/blazar/templates/blazar.conf.j2 | 6 +-
.../roles/ceilometer/templates/ceilometer.conf.j2 | 6 +-
ansible/roles/cinder/tasks/precheck.yml | 2 +
ansible/roles/cinder/templates/cinder.conf.j2 | 6 +-
ansible/roles/cloudkitty/tasks/precheck.yml | 1 +
.../roles/cloudkitty/templates/cloudkitty.conf.j2 | 6 +-
ansible/roles/cyborg/tasks/precheck.yml | 1 +
ansible/roles/cyborg/templates/cyborg.conf.j2 | 6 +-
ansible/roles/designate/tasks/precheck.yml | 1 +
.../roles/designate/templates/designate.conf.j2 | 6 +-
ansible/roles/etcd/tasks/precheck.yml | 1 +
ansible/roles/freezer/tasks/precheck.yml | 1 +
ansible/roles/glance/tasks/precheck.yml | 1 +
ansible/roles/glance/templates/glance-api.conf.j2 | 6 +-
ansible/roles/gnocchi/tasks/precheck.yml | 1 +
ansible/roles/grafana/tasks/precheck.yml | 1 +
ansible/roles/hacluster/tasks/precheck.yml | 1 +
ansible/roles/heat/templates/heat.conf.j2 | 6 +-
ansible/roles/influxdb/tasks/precheck.yml | 1 +
ansible/roles/ironic/tasks/precheck.yml | 1 +
.../ironic/templates/ironic-inspector.conf.j2 | 6 +-
ansible/roles/ironic/templates/ironic.conf.j2 | 6 +-
ansible/roles/iscsi/tasks/precheck.yml | 1 +
ansible/roles/keystone/tasks/precheck.yml | 1 +
ansible/roles/keystone/templates/keystone.conf.j2 | 6 +-
ansible/roles/kuryr/tasks/precheck.yml | 1 +
ansible/roles/loadbalancer/tasks/precheck.yml | 6 +
ansible/roles/magnum/tasks/precheck.yml | 1 +
ansible/roles/magnum/templates/magnum.conf.j2 | 6 +-
ansible/roles/manila/tasks/precheck.yml | 1 +
ansible/roles/manila/templates/manila.conf.j2 | 6 +-
ansible/roles/mariadb/tasks/precheck.yml | 1 +
ansible/roles/masakari/tasks/precheck.yml | 1 +
ansible/roles/masakari/templates/masakari.conf.j2 | 6 +-
ansible/roles/memcached/tasks/precheck.yml | 1 +
ansible/roles/mistral/tasks/precheck.yml | 1 +
ansible/roles/mistral/templates/mistral.conf.j2 | 6 +-
ansible/roles/murano/tasks/precheck.yml | 1 +
ansible/roles/murano/templates/murano.conf.j2 | 6 +-
ansible/roles/neutron/tasks/precheck.yml | 1 +
ansible/roles/neutron/templates/neutron.conf.j2 | 6 +-
ansible/roles/nova-cell/tasks/precheck.yml | 1 +
ansible/roles/nova-cell/templates/nova.conf.j2 | 11 +-
ansible/roles/nova/tasks/precheck.yml | 1 +
ansible/roles/nova/templates/nova.conf.j2 | 6 +-
ansible/roles/octavia/tasks/config.yml | 3 +
ansible/roles/octavia/tasks/get_resources_info.yml | 4 +
ansible/roles/octavia/tasks/precheck.yml | 1 +
ansible/roles/octavia/tasks/upgrade.yml | 3 -
ansible/roles/octavia/templates/octavia.conf.j2 | 6 +-
ansible/roles/openvswitch/tasks/precheck.yml | 1 +
ansible/roles/ovn/tasks/precheck.yml | 1 +
ansible/roles/placement/tasks/precheck.yml | 1 +
ansible/roles/prechecks/tasks/host_os_checks.yml | 1 +
ansible/roles/prechecks/tasks/package_checks.yml | 2 +-
ansible/roles/prechecks/tasks/service_checks.yml | 3 +
ansible/roles/prechecks/tasks/timesync_checks.yml | 2 +
ansible/roles/prechecks/tasks/user_checks.yml | 1 +
ansible/roles/prometheus/tasks/precheck.yml | 1 +
ansible/roles/rabbitmq/tasks/precheck.yml | 3 +
.../roles/rabbitmq/templates/definitions.json.j2 | 8 +-
ansible/roles/redis/tasks/precheck.yml | 1 +
ansible/roles/sahara/tasks/precheck.yml | 1 +
ansible/roles/sahara/templates/sahara.conf.j2 | 6 +-
ansible/roles/senlin/tasks/precheck.yml | 1 +
ansible/roles/senlin/templates/senlin.conf.j2 | 6 +-
ansible/roles/solum/tasks/precheck.yml | 1 +
ansible/roles/solum/templates/solum.conf.j2 | 6 +-
ansible/roles/swift/tasks/precheck.yml | 1 +
ansible/roles/tacker/tasks/precheck.yml | 1 +
ansible/roles/tacker/templates/tacker.conf.j2 | 6 +-
ansible/roles/trove/tasks/precheck.yml | 1 +
ansible/roles/trove/templates/trove.conf.j2 | 6 +-
ansible/roles/vitrage/tasks/precheck.yml | 1 +
ansible/roles/vitrage/templates/vitrage.conf.j2 | 6 +-
ansible/roles/watcher/tasks/precheck.yml | 1 +
ansible/roles/watcher/templates/watcher.conf.j2 | 6 +-
ansible/roles/zun/tasks/precheck.yml | 1 +
ansible/roles/zun/templates/zun.conf.j2 | 6 +-
...abbitmq-high-availability-44c709318be6cb7b.yaml | 10 ++
.../notes/bug-2003079-911114b36ae745be.yaml | 7 +
.../notes/bug-2004583-d0586332719bbaf8.yaml | 7 +
...-set-heartbeat-in-pthread-3a5a3ebdc33bb51a.yaml | 5 +
...ig-gen-with-autoconfigure-b2886ffc09fedebd.yaml | 9 ++
.../prechecks-check-mode-65a7cb4cac82f4c7.yaml | 6 +
roles/cephadm/tasks/main.yml | 1 -
roles/multi-node-vxlan-overlay/tasks/main.yml | 17 ++-
tox.ini | 11 +-
102 files changed, 526 insertions(+), 74 deletions(-)
More information about the Release-announce
mailing list