[release-announce] kolla-ansible 7.2.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Jan 30 10:40:20 UTC 2020


We eagerly announce the release of:

kolla-ansible 7.2.0: Ansible Deployment of Kolla containers

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

7.2.0
^^^^^


New Features
************

* Neutron port_forwarding service plugin, and l3 extension can be
  enabled with variable enable_neutron_port_forwarding.


Upgrade Notes
*************

* Changes the default value of "docker_legacy_packages" to "false".
  This means that "kolla-ansible bootstrap-servers" will now configure
  the Docker CE repositories at https://download.docker.com, rather
  than the legacy Docker repositories at https://dockerproject.org.
  This is due to Docker removing access to the legacy repositories.

* Modifies the path for custom configuration of "swift.conf" from
  "/etc/kolla/config/swift/<service>.conf" to
  "/etc/kolla/config/swift/<service>/swift.conf", to avoid a collision
  with custom configuration for "<service>.conf". Here, "<service>"
  may be "proxy-server", "account-*", "container-*" or "object-*".

* The Heat role has stopped disabling deprecated plugins. To apply
  this change to existing deployments, the file "`/etc/kolla/heat-
  engine/_deprecated.yaml" is automatically removed during the
  upgrade.


Bug Fixes
*********

* Fixes an issue with Docker client timeouts where Docker reports
  'Read timed out'. The client timeout may be configured via
  "docker_client_timeout". The default timeout has been increased to
  120 seconds. See bug for details.

* Fixes an issue where a failure in pulling an image could lead to a
  container being removed and not replaced. See bug 1852572 for
  details.

* Fixes Swift volume mounting failing on kernel 4.19 and later due
  to removal of *nobarrier* from XFS mount options. See bug 1800132
  for details.

* Fixes an issue with fluentd parsing of WSGI logs for Aodh,
  Masakari, Qinling, Vitrage and Zun. See bug 1720371 for details.

Changes in kolla-ansible 7.1.2..7.2.0
-------------------------------------

5477464c2 Fix restart handlers for polling.yaml changes
7f7805536 Use Docker CE repositories by default
cb6608772 Stop gzipping logs in get-logs.sh
d65317f61 Fix fernet-node-sync error catching
1a8ed92f5 Fix fluentd parsing of WSGI logs
44b9cc3b5 [neutron] Adjust neighbour table thresholds
23027f1fe CI: Set zuul's ansible_python_interpreter to python2
e414adf03 Support configuration of Docker client timeout
bebb9bc72 Fix Swift with kernel 4.19 and later
8d12907be Use <project>_install_type instead of kolla_install_type
ad0e7700f Fix hard-coded admin project name and username in blazar task
db4f7dd08 Delete influxdb admin port
256391882 Allow region setting for ironic-neutron-agent
8ebe4a632 Parse MariaDB log messages in different formats into Fluentd
a4e1074fb Fix restart policy after MariaDB recovery
7ecf68885 Patch to fix RPC selection problem after upgrade
da0a19abc Attempt to pull image before stopping and removing container
c5845f02a Collect rabbitmq logs by fluentd
220f87a53 Start Docker after upgrade
006f7944b Fix keystone fernet rotation for source images
cc12f502a Fix swift.conf custom configuration path collision
01d758344 Remove Heat environment file disabling deprecated plugins
756cd45f0 Allow nova to delete volume with cinder auth
3c04ba88c CI: Pin Ansible to 2.8.x on Ubuntu
d4734437b Fix nova scheduler down after first docker restart
13d81a01a Perform database migration in monasca upgrade
832791e60 [rocky-only] Fix Zun Compute access to /var/lib/docker
4c3311bb2 CI: Increase job run attempts to 5
c24c7bd04 Fixes Monasca log transformer UTC offset exception
2675bd353 Do not install ntp package on host when not used
5dc2ebd78 Fix CI failures
78b708660 Fix swift-proxy-server memcached configuration
ec2d99281 [octavia] Add region-specific catalog lookups
57e9679f0 Ensure keepalived is restarted during upgrade
049998de1 Fix for haproxy precheck failing on CentOS running non-root
e24026ed2 Fix Octavia to use keystone_admin_project variable
d687284d7 [designate] Fix admin api configuration
24c837ba8 Add support to enable l3 port-forwarding plugin
c87d44368 Fix Nova cell search
12147aea1 [nova] Fix service catalog lookup of Neutron endpoint


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

.yamllint                                          |  7 ++--
ansible/group_vars/all.yml                         |  6 +++-
ansible/library/kolla_docker.py                    | 15 ++++++++-
ansible/roles/aodh/templates/wsgi-aodh.conf.j2     |  4 +--
ansible/roles/baremetal/defaults/main.yml          | 13 +++-----
ansible/roles/baremetal/tasks/install.yml          |  9 ++++++
ansible/roles/blazar/tasks/bootstrap.yml           | 12 +++----
ansible/roles/ceilometer/handlers/main.yml         |  3 +-
ansible/roles/cinder/defaults/main.yml             |  2 --
ansible/roles/cinder/templates/cinder-wsgi.conf.j2 |  2 +-
.../cloudkitty/templates/wsgi-cloudkitty.conf.j2   |  4 +--
ansible/roles/common/tasks/config.yml              |  2 ++
.../templates/conf/filter/01-rewrite-0.12.conf.j2  |  7 ++++
.../templates/conf/filter/01-rewrite-0.14.conf.j2  | 15 +++++++++
.../common/templates/conf/filter/02-parser.conf.j2 | 27 ++++++++++++++++
.../common/templates/conf/input/00-global.conf.j2  |  4 ++-
.../common/templates/conf/input/02-mariadb.conf.j2 |  7 ++--
.../templates/conf/input/03-rabbitmq.conf.j2       |  2 +-
.../templates/conf/input/04-openstack-wsgi.conf.j2 |  2 +-
.../roles/designate/templates/designate.conf.j2    |  3 +-
.../freezer/templates/wsgi-freezer-api.conf.j2     |  2 +-
.../roles/gnocchi/templates/wsgi-gnocchi.conf.j2   |  2 +-
ansible/roles/haproxy/tasks/precheck.yml           |  1 +
ansible/roles/haproxy/tasks/upgrade.yml            |  2 ++
ansible/roles/haproxy/templates/haproxy.cfg.j2     |  6 ----
ansible/roles/heat/tasks/config.yml                |  9 ------
ansible/roles/heat/tasks/upgrade.yml               |  7 ++++
ansible/roles/heat/templates/_deprecated.yaml      |  5 ---
ansible/roles/heat/templates/heat-engine.json.j2   |  6 ----
ansible/roles/horizon/defaults/main.yml            |  3 +-
ansible/roles/horizon/templates/horizon.conf.j2    |  4 +--
ansible/roles/influxdb/tasks/precheck.yml          | 11 -------
ansible/roles/influxdb/templates/influxdb.conf.j2  |  4 ---
ansible/roles/keystone/templates/crontab.j2        |  6 ++++
.../keystone/templates/fernet-node-sync.sh.j2      |  3 ++
.../roles/keystone/templates/wsgi-keystone.conf.j2 |  4 +--
ansible/roles/mariadb/tasks/recover_cluster.yml    | 37 ++++++++++++++++++----
ansible/roles/monasca/tasks/upgrade.yml            |  2 ++
.../monasca/templates/monasca-api/wsgi-api.conf.j2 |  2 +-
.../templates/monasca-log-api/wsgi-log-api.conf.j2 |  2 +-
.../log-transformer.conf.j2                        |  2 +-
ansible/roles/neutron/defaults/main.yml            | 10 ++++++
ansible/roles/neutron/tasks/config.yml             |  6 ++++
.../neutron/templates/ironic_neutron_agent.ini.j2  |  1 +
ansible/roles/nova/handlers/main.yml               | 32 -------------------
ansible/roles/nova/tasks/create_cells.yml          |  4 +--
ansible/roles/nova/tasks/discover_computes.yml     |  7 ++--
ansible/roles/nova/tasks/reload.yml                | 33 +++++++++++++++++++
ansible/roles/nova/tasks/upgrade.yml               |  3 ++
ansible/roles/nova/templates/nova.conf.j2          | 10 +++++-
.../nova/templates/placement-api-wsgi.conf.j2      |  4 +--
ansible/roles/octavia/tasks/register.yml           |  2 +-
ansible/roles/octavia/templates/octavia.conf.j2    | 12 +++++++
ansible/roles/panko/defaults/main.yml              |  3 +-
ansible/roles/panko/templates/wsgi-panko.conf.j2   |  4 +--
ansible/roles/swift/tasks/config.yml               |  4 +--
ansible/roles/swift/tasks/start.yml                |  2 +-
ansible/roles/swift/templates/proxy-server.conf.j2 |  2 +-
.../roles/vitrage/templates/wsgi-vitrage.conf.j2   |  2 +-
ansible/roles/vmtp/defaults/main.yml               |  3 +-
ansible/roles/vmtp/tasks/config.yml                |  4 +--
ansible/roles/zun/defaults/main.yml                |  1 +
ansible/roles/zun/templates/wsgi-zun.conf.j2       |  2 +-
etc/kolla/globals.yml                              |  2 ++
.../notes/docker-ce-default-df66f9666516730d.yaml  |  8 +++++
.../docker-client-timeout-dc221b2d350efad8.yaml    |  8 +++++
...enable-l3-port-forwarding-fe9af935437fc070.yaml |  4 +++
...fix-recreate-missing-pull-dba93327fd4c94c3.yaml |  6 ++++
.../fix-swift-conf-collision-ee98d09a91c270bd.yaml |  8 +++++
...swift-mount-xfs-nobarrier-44a1601da46d12b9.yaml |  7 ++++
.../fix-wsgi-log-collection-c9f347096394df5c.yaml  |  6 ++++
...t-engine-environment-file-5f1320011b00099d.yaml |  7 ++++
tools/setup_gate.sh                                |  4 +--
zuul.d/base.yaml                                   |  9 +++++-
77 files changed, 367 insertions(+), 151 deletions(-)







More information about the Release-announce mailing list