[release-announce] kolla-ansible 15.1.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 21 11:12:03 UTC 2023


We are pumped to announce the release of:

kolla-ansible 15.1.0: Ansible Deployment of Kolla containers

This release is part of the zed 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.

15.1.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_)).*".

* Adds "ovn-monitor-all" variable. A boolean value that tells if
  ovn- controller should unconditionally monitor all records in OVS
  databases. Setting "ovn-monitor-all" variable to 'true' will remove
  some CPU load from OVN SouthBound DB but will effect with more
  updates comming to ovn-controller. Might be helpfull in large
  deployments with many compute hosts.


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

* 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 OVN deployment order - as recommended in OVN docs.
  LP#1979329

* Fixes an issue where some prechecks would fail or not run when
  running in check mode. LP#2002657

* Prevent haproxy-config role from attempting to configure firewalld
  during a kolla-ansible genconfig. LP#2002522

Changes in kolla-ansible 15.0.0..15.1.0
---------------------------------------

ba29d309b ovn: Change order of deployment
473e64be9 Fix kolla_docker module
950c027cb Stop firewalld config during kolla genconfig
3e665baae CI: Install lvm on setup_disk scenarios
3eff68dbb Do not support dimensions:kernel_memory on Docker API 1.42
e076fd58e CI: Run ubuntu upgrade job on jammy
6eda8da52 Set scheduler.max_attempts for nova conductor
3eb9bb586 Fix prechecks in check mode
a9ee32d79 Fix issue with genconfig and octavia_auto_configure
6d9696c76 ovn: add ovn-monitor-all variable
edd88049b Add a flag to handle RabbitMQ high availability
bb372745c CI: Use nodepool.public_ipv4 if nodepool.private_ipv4 is empty
99ed67413 Explicitly set the value of heartbeat_in_pthread
b44d2cae8 Fix some neutron configuration options
972a23e12 CI: Support tox4
1dc410ab6 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                    |  51 +++++--
ansible/module_utils/kolla_docker_worker.py        |   9 +-
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/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/haproxy-config/tasks/main.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      |   8 +
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 +
.../roles/neutron/templates/metadata_agent.ini.j2  |   1 +
ansible/roles/neutron/templates/neutron.conf.j2    |   8 +-
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/opensearch/tasks/precheck.yml        |   1 +
ansible/roles/openvswitch/tasks/precheck.yml       |   1 +
ansible/roles/ovn-controller/defaults/main.yml     |   2 +
ansible/roles/ovn-controller/tasks/setup-ovs.yml   |   1 +
ansible/roles/ovn-db/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   |   1 +
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/venus/tasks/precheck.yml             |   1 +
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 +-
ansible/site.yml                                   |  20 +--
...abbitmq-high-availability-44c709318be6cb7b.yaml |  10 ++
.../notes/bug-2003079-911114b36ae745be.yaml        |   7 +
...-set-heartbeat-in-pthread-3a5a3ebdc33bb51a.yaml |   5 +
...ig-gen-with-autoconfigure-b2886ffc09fedebd.yaml |   9 ++
.../notes/ovn-monitor-all-782e7cdc04688fc6.yaml    |  10 ++
.../notes/ovn-revert-order-a824e0fe4440be46.yaml   |   5 +
.../prechecks-check-mode-65a7cb4cac82f4c7.yaml     |   6 +
...nfigured-during-genconfig-21e3fa4b9a6c677d.yaml |   6 +
roles/multi-node-vxlan-overlay/tasks/main.yml      |  17 ++-
tox.ini                                            |  15 +-
zuul.d/jobs.yaml                                   |   2 +-
111 files changed, 561 insertions(+), 85 deletions(-)







More information about the Release-announce mailing list