[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