[release-announce] kolla-ansible 12.2.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Thu Sep 2 16:36:15 UTC 2021


We are pleased to announce the release of:

kolla-ansible 12.2.0: Ansible Deployment of Kolla containers

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

Changes in kolla-ansible 12.1.0..12.2.0
---------------------------------------

8692c315a Restore libvirtd cgroupfs mount
ff9b8efc8 Fix Masakari in multi-region deploys
c34511910 Remove an unused file
018710221 Add ability to retry image pulling
30117a04a Fix haproxy precheck when kolla_externally_managed_cert is used
a26e73005 Use more RMQ flags for less busy wait
d6e14f8e4 Fix the Tempest image url variable
25d560f74 Validate if running CentOS OS is CentOS Stream
ef67fb3fc Fix deployment failure when kolla_dev_mod is enabled
1e7fdb6fe Use Docker healthchecks for rabbitmq services
61eee5033 Trivial fix nova's healthchecks
25ee0b693 fluentd: Fix check for external elasticsearch
f19713b47 ironic: Follow up for ironic_enable_keystone_integration
41896ac79 Add suppress_type_name to stop warnings with ES7
939fad039 Refactor and optimise image pulling
1add72931 Extra var ironic_enable_keystone_integration added.
899ab44ab monasca-thresh: Fix topology submission to storm
e45bde636 baremetal: use docker_yum_gpgkey to fetch docker GPG key
cbda3c3b2 Fix release note for ansible_facts
0e5f0b004 neutron: fix neutron-server config.json with VMware
cb0c16be3 Blazar: Fix support for external keystone in multiregion deploy
d22e3e995 nova: Use cinder user for Ceph
c6c753f11 Elevated privileges required to set owner/group/mode by ansible
c73be0067 Fix config action when OVN is enabled
767f1e4b2 Check config when checking the containers
8e8656fab Fix nova deployment failure when rabbitmq is disabled
b6d8eefb8 Do not run timesync checks on deployment host
bbdee7add Fix freezed spice console in horizon
183d93726 watcher: add missing become for copying configs
6eb1bfa2a Trivial fix horizon's healthcheck when SSL turned on
f60c51d12 Fix incorrect config of linuxbridge multiple external networks
feb274b06 Make setup module arguments configurable
53271045d cyborg: add missing become for api-paste.ini
197ffbd8c Revert "cephadm: Set auth_allow_insecure_global_id_reclaim to true"
cab226ed0 [CI] Slim down Masakari job
7ae560fe2 manila: add glance section in manila-share.conf
493e6454b Use ansible_facts to reference facts
77308e241 Fix variable names in Octavia documentation
6c9b9179d Reduce RabbitMQ busy waiting, lowering CPU load


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

ansible/gather-facts.yml                           |  13 +-
ansible/group_vars/all.yml                         |  26 ++-
ansible/library/kolla_docker.py                    |  44 ++++-
ansible/post-deploy.yml                            |   4 +-
ansible/roles/aodh/defaults/main.yml               |   8 +-
ansible/roles/aodh/tasks/pull.yml                  |  12 +-
ansible/roles/barbican/defaults/main.yml           |   6 +-
ansible/roles/barbican/tasks/pull.yml              |  12 +-
ansible/roles/baremetal/defaults/main.yml          |   8 +-
ansible/roles/baremetal/tasks/install.yml          |  22 +--
ansible/roles/baremetal/tasks/post-install.yml     |  20 +--
ansible/roles/baremetal/tasks/pre-install.yml      |  16 +-
ansible/roles/blazar/defaults/main.yml             |   4 +-
ansible/roles/blazar/tasks/pull.yml                |  12 +-
ansible/roles/blazar/templates/blazar.conf.j2      |   2 +-
ansible/roles/ceilometer/defaults/main.yml         |   8 +-
ansible/roles/ceilometer/tasks/pull.yml            |  12 +-
ansible/roles/chrony/defaults/main.yml             |   2 +-
ansible/roles/chrony/tasks/pull.yml                |  12 +-
ansible/roles/cinder/defaults/main.yml             |   8 +-
ansible/roles/cinder/tasks/pull.yml                |  12 +-
ansible/roles/cloudkitty/defaults/main.yml         |   4 +-
ansible/roles/cloudkitty/tasks/pull.yml            |  12 +-
ansible/roles/collectd/defaults/main.yml           |   2 +-
ansible/roles/collectd/tasks/pull.yml              |  12 +-
ansible/roles/common/defaults/main.yml             |   6 +-
ansible/roles/common/tasks/config.yml              |   2 +-
ansible/roles/common/tasks/inspect.yml             |   6 -
ansible/roles/common/tasks/pull.yml                |  11 +-
.../templates/conf/input/03-rabbitmq.conf.j2       |   2 +-
.../common/templates/conf/output/00-local.conf.j2  |   4 +
.../common/templates/conf/output/01-es.conf.j2     |   1 +
ansible/roles/cyborg/defaults/main.yml             |   6 +-
ansible/roles/cyborg/tasks/config.yml              |   1 +
ansible/roles/cyborg/tasks/pull.yml                |  12 +-
ansible/roles/designate/defaults/main.yml          |  14 +-
ansible/roles/designate/tasks/pull.yml             |  12 +-
ansible/roles/elasticsearch/defaults/main.yml      |   4 +-
ansible/roles/elasticsearch/tasks/pull.yml         |  12 +-
ansible/roles/etcd/defaults/main.yml               |   6 +-
ansible/roles/etcd/tasks/pull.yml                  |  12 +-
ansible/roles/freezer/defaults/main.yml            |   4 +-
ansible/roles/freezer/tasks/pull.yml               |  12 +-
ansible/roles/glance/defaults/main.yml             |   8 +-
ansible/roles/glance/tasks/pull.yml                |  12 +-
ansible/roles/gnocchi/defaults/main.yml            |   6 +-
ansible/roles/gnocchi/tasks/pull.yml               |  12 +-
ansible/roles/grafana/defaults/main.yml            |   2 +-
ansible/roles/grafana/tasks/pull.yml               |   9 +-
.../roles/hacluster/tasks/bootstrap_service.yml    |   8 +-
ansible/roles/hacluster/tasks/pull.yml             |  12 +-
.../hacluster/templates/hacluster_corosync.conf.j2 |   2 +-
.../templates/haproxy_single_service_listen.cfg.j2 |   2 +-
.../templates/haproxy_single_service_split.cfg.j2  |   2 +-
ansible/roles/haproxy/defaults/main.yml            |   4 +-
ansible/roles/haproxy/tasks/precheck.yml           |  12 +-
ansible/roles/haproxy/tasks/pull.yml               |  12 +-
ansible/roles/heat/defaults/main.yml               |   6 +-
ansible/roles/heat/tasks/pull.yml                  |  12 +-
ansible/roles/horizon/defaults/main.yml            |   2 +-
ansible/roles/horizon/tasks/pull.yml               |  12 +-
ansible/roles/horizon/templates/horizon.conf.j2    |   7 +-
ansible/roles/influxdb/defaults/main.yml           |   2 +-
ansible/roles/influxdb/tasks/pull.yml              |   9 +-
ansible/roles/ironic/defaults/main.yml             |  13 +-
ansible/roles/ironic/tasks/deploy.yml              |   2 +-
ansible/roles/ironic/tasks/pull.yml                |  12 +-
.../ironic/templates/ironic-inspector.conf.j2      |   4 +-
ansible/roles/ironic/templates/ironic.conf.j2      |   8 +-
ansible/roles/iscsi/defaults/main.yml              |   4 +-
ansible/roles/iscsi/tasks/precheck.yml             |   2 +-
ansible/roles/iscsi/tasks/pull.yml                 |  12 +-
ansible/roles/kafka/defaults/main.yml              |   2 +-
ansible/roles/kafka/tasks/pull.yml                 |  12 +-
ansible/roles/keystone/defaults/main.yml           |   6 +-
ansible/roles/keystone/tasks/pull.yml              |  12 +-
ansible/roles/kibana/defaults/main.yml             |   2 +-
ansible/roles/kibana/tasks/pull.yml                |  12 +-
ansible/roles/kuryr/defaults/main.yml              |   2 +-
ansible/roles/kuryr/tasks/pull.yml                 |   8 +-
ansible/roles/magnum/defaults/main.yml             |   4 +-
ansible/roles/magnum/tasks/pull.yml                |  12 +-
ansible/roles/manila/defaults/main.yml             |   8 +-
ansible/roles/manila/tasks/pull.yml                |  12 +-
.../roles/manila/templates/manila-share.conf.j2    |  14 +-
ansible/roles/mariadb/defaults/main.yml            |   6 +-
ansible/roles/mariadb/tasks/pull.yml               |  12 +-
ansible/roles/mariadb/templates/galera.cnf.j2      |   4 +-
ansible/roles/masakari/defaults/main.yml           |   6 +-
ansible/roles/masakari/tasks/clone.yml             |   8 +-
ansible/roles/masakari/tasks/pull.yml              |  12 +-
ansible/roles/masakari/templates/masakari.conf.j2  |   1 +
ansible/roles/memcached/defaults/main.yml          |   4 +-
ansible/roles/memcached/tasks/pull.yml             |  13 +-
ansible/roles/mistral/defaults/main.yml            |   8 +-
ansible/roles/mistral/tasks/pull.yml               |  12 +-
ansible/roles/monasca/defaults/main.yml            |  23 +--
ansible/roles/monasca/handlers/main.yml            |  33 +++-
ansible/roles/monasca/tasks/check-containers.yml   |   1 +
ansible/roles/monasca/tasks/config.yml             |   4 +-
ansible/roles/monasca/tasks/pull.yml               |  12 +-
ansible/roles/monasca/tasks/upgrade.yml            |  13 ++
.../monasca-agent-collector/agent-collector.yml.j2 |   2 +-
.../monasca-agent-forwarder/agent-forwarder.yml.j2 |   2 +-
.../monasca-agent-statsd/agent-statsd.yml.j2       |   2 +-
.../monasca-thresh/monasca-thresh.json.j2          |   2 +-
.../monasca/templates/monasca-thresh/storm.yml.j2  |   8 -
ansible/roles/multipathd/defaults/main.yml         |   2 +-
ansible/roles/multipathd/tasks/pull.yml            |  12 +-
ansible/roles/murano/defaults/main.yml             |   4 +-
ansible/roles/murano/tasks/pull.yml                |  12 +-
ansible/roles/neutron/defaults/main.yml            |  26 +--
ansible/roles/neutron/tasks/pull.yml               |  12 +-
.../neutron/templates/linuxbridge_agent.ini.j2     |   4 +-
ansible/roles/neutron/templates/ml2_conf.ini.j2    |   2 +-
.../roles/neutron/templates/neutron-server.json.j2 |   2 +-
ansible/roles/neutron/templates/neutron.conf.j2    |   2 +-
ansible/roles/nova-cell/defaults/main.yml          |  28 +--
ansible/roles/nova-cell/tasks/config-host.yml      |   2 +-
.../roles/nova-cell/tasks/discover_computes.yml    |   8 +-
ansible/roles/nova-cell/tasks/loadbalancer.yml     |   4 +
ansible/roles/nova-cell/tasks/pull.yml             |  12 +-
ansible/roles/nova-cell/tasks/rabbitmq.yml         |   4 +-
ansible/roles/nova-cell/tasks/reload.yml           |   1 +
ansible/roles/nova-cell/templates/nova.conf.j2     |   4 +-
ansible/roles/nova/defaults/main.yml               |   8 +-
ansible/roles/nova/tasks/pull.yml                  |  12 +-
ansible/roles/nova/tasks/reload_api.yml            |   1 +
.../roles/nova/tasks/reload_super_conductor.yml    |   1 +
ansible/roles/octavia/defaults/main.yml            |  10 +-
ansible/roles/octavia/tasks/hm-interface.yml       |   6 +-
ansible/roles/octavia/tasks/openrc.yml             |   4 +-
ansible/roles/octavia/tasks/pull.yml               |  12 +-
ansible/roles/openvswitch/defaults/main.yml        |   6 +-
ansible/roles/openvswitch/tasks/pull.yml           |  12 +-
ansible/roles/ovn/handlers/main.yml                |   4 +
ansible/roles/ovn/tasks/pull.yml                   |  12 +-
ansible/roles/ovs-dpdk/defaults/main.yml           |   6 +-
ansible/roles/ovs-dpdk/tasks/config.yml            |   1 +
ansible/roles/ovs-dpdk/tasks/pull.yml              |  12 +-
ansible/roles/panko/defaults/main.yml              |   2 +-
ansible/roles/panko/tasks/pull.yml                 |   9 +-
ansible/roles/placement/defaults/main.yml          |   2 +-
ansible/roles/placement/tasks/pull.yml             |  12 +-
ansible/roles/prechecks/tasks/datetime_checks.yml  |   2 +-
ansible/roles/prechecks/tasks/host_os_checks.yml   |  31 +++-
ansible/roles/prechecks/tasks/main.yml             |   1 +
ansible/roles/prechecks/tasks/package_checks.yml   |   2 +-
ansible/roles/prechecks/tasks/port_checks.yml      |   4 +-
ansible/roles/prechecks/vars/main.yml              |   6 +-
ansible/roles/prometheus/defaults/main.yml         |  20 +--
ansible/roles/prometheus/tasks/pull.yml            |  12 +-
ansible/roles/qdrouterd/defaults/main.yml          |   2 +-
ansible/roles/qdrouterd/tasks/precheck.yml         |   2 +-
ansible/roles/qdrouterd/tasks/pull.yml             |  12 +-
ansible/roles/rabbitmq/defaults/main.yml           |  20 ++-
ansible/roles/rabbitmq/tasks/check-containers.yml  |   1 +
ansible/roles/rabbitmq/tasks/precheck.yml          |   4 +-
ansible/roles/rabbitmq/tasks/pull.yml              |  12 +-
ansible/roles/rabbitmq/tasks/restart_services.yml  |   1 +
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2  |   2 +-
ansible/roles/rabbitmq/templates/rabbitmq.conf.j2  |   2 +-
ansible/roles/rally/defaults/main.yml              |   2 +-
ansible/roles/rally/tasks/pull.yml                 |  12 +-
ansible/roles/redis/defaults/main.yml              |   4 +-
ansible/roles/redis/tasks/pull.yml                 |  12 +-
ansible/roles/sahara/defaults/main.yml             |   4 +-
ansible/roles/sahara/tasks/pull.yml                |  12 +-
ansible/roles/senlin/defaults/main.yml             |   8 +-
ansible/roles/senlin/tasks/pull.yml                |  12 +-
.../roles/service-images-pull/defaults/main.yml    |   7 +
ansible/roles/service-images-pull/tasks/main.yml   |  16 ++
ansible/roles/skydive/defaults/main.yml            |   4 +-
ansible/roles/skydive/tasks/pull.yml               |  12 +-
.../skydive/templates/skydive-analyzer.conf.j2     |   2 +-
ansible/roles/solum/defaults/main.yml              |   8 +-
ansible/roles/solum/tasks/pull.yml                 |  12 +-
ansible/roles/solum/templates/solum.conf.j2        |   2 +-
ansible/roles/storm/defaults/main.yml              |   4 +-
ansible/roles/storm/tasks/pull.yml                 |  12 +-
ansible/roles/swift/defaults/main.yml              |   6 +
ansible/roles/swift/tasks/pull.yml                 |  24 +++
ansible/roles/tacker/defaults/main.yml             |   6 +-
ansible/roles/tacker/tasks/pull.yml                |  12 +-
ansible/roles/telegraf/defaults/main.yml           |   2 +-
ansible/roles/telegraf/tasks/pull.yml              |  12 +-
ansible/roles/tempest/defaults/main.yml            |   4 +-
ansible/roles/tempest/tasks/pull.yml               |  12 +-
ansible/roles/tempest/templates/tempest.conf.j2    |   2 +-
ansible/roles/trove/defaults/main.yml              |   6 +-
ansible/roles/trove/tasks/pull.yml                 |  12 +-
ansible/roles/vitrage/defaults/main.yml            |  10 +-
ansible/roles/vitrage/tasks/pull.yml               |  12 +-
ansible/roles/vmtp/defaults/main.yml               |   2 +-
ansible/roles/vmtp/tasks/pull.yml                  |  12 +-
ansible/roles/watcher/defaults/main.yml            |   6 +-
ansible/roles/watcher/tasks/config.yml             |   3 +
ansible/roles/watcher/tasks/pull.yml               |  12 +-
ansible/roles/zookeeper/defaults/main.yml          |   2 +-
ansible/roles/zookeeper/tasks/pull.yml             |  12 +-
ansible/roles/zookeeper/templates/myid.j2          |   2 +-
ansible/roles/zun/defaults/main.yml                |   8 +-
ansible/roles/zun/tasks/pull.yml                   |  12 +-
.../message-queues/external-rabbitmq-guide.rst     |  53 ++++++
.../reference/storage/external-ceph-guide.rst      |  13 +-
etc/kolla/globals.yml                              |  23 ++-
kolla_ansible/kolla_address.py                     |   2 +-
.../notes/ansible-facts-4279741e84c03ce0.yaml      |  10 ++
.../notes/bug-1808805-3ebd9b0edceff170.yaml        |  13 ++
.../notes/bug-1848775-b0625b7586adac96.yaml        |   8 +
.../notes/bug-1927880-cc407f18f415bbd2.yaml        |   6 +
.../notes/bug-1933347-4031d94ef7decb3c.yaml        |   5 +
.../notes/bug-1933846-122a62e9724b638c.yaml        |   5 +
.../notes/bug-1934913-a8d436e3d0b950b4.yaml        |   6 +
.../notes/bug-1938549-e73042a61f0a5935.yaml        |  10 ++
.../notes/bug-1939291-bf2e405d286e4b07.yaml        |   6 +
.../notes/bug-1939679-a31bc2093a4c0000.yaml        |   5 +
.../notes/bug-1941706-a8f9e9544f1540e3.yaml        |  13 ++
.../notes/cyborg-become-8453d941af536e91.yaml      |   5 +
...h-externally-managed-cert-1c5faa980aaf8949.yaml |   4 +
.../notes/fix-neutron-vmware-4a8804399d47d8d7.yaml |   5 +
.../fix_supress_type_warning-59f87fe62f83bd12.yaml |   5 +
.../notes/image-pull-retries-75490c3e6e1e4b54.yaml |   9 +
...healthchecks-for-rabbitmq-a596f6b063026491.yaml |   6 +
.../notes/linux-bridge-multi-fe8576616fb7d373.yaml |   6 +
.../notes/manila-glance-4524ed1e9d488a60.yaml      |   5 +
.../notes/nova-ceph-user-53670f9ccc546225.yaml     |  16 ++
...educe-rabbit-busy-waiting-085433c822165eab.yaml |  13 ++
...nd-optimise-image-pulling-4346d3c0840ee640.yaml |   4 +
.../notes/setup-module-args-c29e1815bbbe8aca.yaml  |   8 +
...nic-template-for-keystone-1ee5f80fda7a21a0.yaml |   7 +
roles/cephadm/tasks/main.yml                       |  11 --
241 files changed, 1300 insertions(+), 1122 deletions(-)







More information about the Release-announce mailing list