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

no-reply at openstack.org no-reply at openstack.org
Fri Apr 12 23:44:34 UTC 2019


We are pumped to announce the release of:

kolla-ansible 7.1.0: Ansible Deployment of Kolla containers

This release is part of the rocky stable release series.

The source is available from:

    https://git.openstack.org/cgit/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.1.0
^^^^^


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

* Adds support for installing Docker Community Edition (CE) using
  the "kolla-ansible bootstrap-servers" command.  Existing support
  uses the legacy packages from https://dockerproject.org.  New
  packages are distributed via https://download.docker.com, and that
  location is now supported and used by default.  Use of the new
  packages is enabled by setting the variable "docker_legacy_packages"
  to "false". New packages are enabled by default only for Ubuntu
  18.04+, which does not support the legacy packages.

  It is also now possible to skip configuration of the Docker
  repository, by setting the variable "enable_docker_repo" to "false".

* Exposed a config option to enable the ceph manager prometheus
  plugin, this also enables the exporter on the prometheus-server
  configuration for each ceph-mgr host.


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

* The default value for "docker_legacy_packages" is "true" on all OS
  distributions except Ubuntu 18.04+. If this is set to "false", the
  Docker Community Edition (CE) will be installed. If the "kolla-
  ansible bootstrap-servers" command is used on a previously deployed
  host that is running a legacy Docker engine, it would result in the
  Docker engine being upgraded to use the Docker Community Edition
  packages, which will result in a restart of the Docker engine and
  the containers running on that host. Use the "kolla-ansible" "--
  serial" or "--limit" arguments to avoid losing quorum in clustered
  services such as MariaDB by restarting all containers at once.


Other Notes
***********

* Link kolla_logs docker volume to /var/log/kolla. Shorter log path
  will help to debug from log. The volume path is compatible with
  docker-engine and docker-ce.

Changes in kolla-ansible 7.0.1..7.1.0
-------------------------------------

a7a6c0acc Fix failure to mount cephfs
0669d4f3e Create /volumes when using external ceph
79a976307 Remove recurse: yes for owner/perms on /etc/kolla
855c6143b Retry perform a synced flush task while upgrading elasticsearch
1e2df9e3d Don't send SIGHUP to placement-api
59d518a75 Fix booting instances after nova-compute upgrade
8232797c2 Fix reconfigure of neutron ml2_conf.ini
40a5c8c8a Use new Docker packages in Ubuntu 18.04+
2e6a6ecfa Upgrade test: add support for being the source release
113e269af Replace openstack.org git:// URLs with https://
90329984c Fix Neutron precheck to not fail with newer Docker
0f8fee14c Fix swift reconfigure
47883649e Fix Prometheus Server/Alertmanager config update
03a1a61e4 Fix bootstrap-servers on Ansible 2.6+
1d15fa1fa Link kolla_log volume dir to /var/log/kolla
facacff2f Add become for Octavia configuration tasks
6746aba8d Updates references to latest release to rocky.
124dbceca Configure region_name_for_services in heat.conf
17dab13f7 Karbor providers managed from deployment node
7de16dbc3 Support Docker CE in bootstrap-servers
d835e1bfb Fix location of hostdirs for Murano services
f74d7e511 Fix link to Manila Guide
88fbf1766 Fix MariaDB bootstrap issues on CentOS
1734ff713 Create cells before starting nova services
c4f285c2c Fix py35/py36 and k-a-ubuntu-source gate jobs
7acdf9a31 Fix prometheus prechecks for haproxy and memcached
2f13d3920 Fix missing transport_url for ironic inspector
1026ad6e8 oslo.config>=5.2.0 which is a dependency of kolla-ansible requires rfc3986>=1.2.0
2cb13e408 [prometheus] Enable ceph mgr exporter
e304fd41c Make the aodh support deploy separated
06888f88d Update the links to https
ed87cd681 Add YAML format into docs for policy file
8229149fe Update the openstack_release
c33bcffa5 Use kolla-ansible version to tag images
96c4a830d Optimize reconfiguration for multipathd


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

README.rst                                         |   8 +-
ansible/group_vars/all.yml                         |   2 +
ansible/kolla-host.yml                             |   3 +-
ansible/library/kolla_docker.py                    |  46 +++++++--
ansible/roles/baremetal/defaults/main.yml          |  63 ++++++++++--
ansible/roles/baremetal/tasks/install.yml          |  48 ++++++++-
ansible/roles/baremetal/tasks/post-install.yml     |   4 +-
ansible/roles/baremetal/tasks/pre-install.yml      | 109 +++++++++++----------
.../roles/baremetal/templates/docker_apt_repo.j2   |   6 --
.../roles/baremetal/templates/docker_yum_repo.j2   |   6 --
ansible/roles/ceph/tasks/start_mgrs.yml            |   6 ++
ansible/roles/common/tasks/bootstrap.yml           |   7 ++
ansible/roles/elasticsearch/tasks/upgrade.yml      |   4 +
ansible/roles/heat/templates/heat.conf.j2          |   2 +
.../ironic/templates/ironic-inspector.conf.j2      |   4 +
ansible/roles/karbor/handlers/main.yml             |   1 +
ansible/roles/karbor/tasks/config.yml              |  24 ++++-
.../karbor/templates/karbor-protection.json.j2     |   4 +-
ansible/roles/manila/defaults/main.yml             |   1 +
ansible/roles/manila/tasks/deploy.yml              |   3 +-
ansible/roles/manila/tasks/fix_cephfs_owner.yml    |  21 +++-
ansible/roles/mariadb/templates/galera.cnf.j2      |   1 +
ansible/roles/multipathd/defaults/main.yml         |  21 ++++
ansible/roles/multipathd/handlers/main.yml         |  24 +++++
ansible/roles/multipathd/tasks/config.yml          |  54 +++++++---
ansible/roles/multipathd/tasks/deploy.yml          |   3 +-
ansible/roles/multipathd/tasks/pull.yml            |   7 +-
ansible/roles/multipathd/tasks/start.yml           |  22 -----
ansible/roles/multipathd/tasks/upgrade.yml         |   3 +-
ansible/roles/murano/defaults/main.yml             |   4 +-
ansible/roles/neutron/handlers/main.yml            |   4 +-
ansible/roles/neutron/tasks/config.yml             |   2 +-
ansible/roles/neutron/tasks/precheck.yml           |   5 +-
ansible/roles/nova/defaults/main.yml               |  12 +++
ansible/roles/nova/tasks/config.yml                |  13 +--
ansible/roles/nova/tasks/create_cells.yml          |  51 ++++++++++
ansible/roles/nova/tasks/deploy.yml                |   4 +-
...simple_cell_setup.yml => discover_computes.yml} |  27 -----
ansible/roles/nova/tasks/reload.yml                |  51 +++++++---
ansible/roles/octavia/tasks/config.yml             |   2 +
ansible/roles/prometheus/handlers/main.yml         |   1 +
ansible/roles/prometheus/tasks/config.yml          |   2 +-
ansible/roles/prometheus/tasks/precheck.yml        |   3 +-
.../roles/prometheus/templates/prometheus.yml.j2   |  10 ++
ansible/roles/swift/tasks/reconfigure.yml          |   2 +-
ansible/site.yml                                   |   5 +-
etc/kolla/globals.yml                              |   1 +
lower-constraints.txt                              |   2 +-
releasenotes/notes/docker-ce-722582da41cf6cd3.yaml |  26 +++++
.../notes/link_kolla_logs-e57a1e583f2872eb.yaml    |   6 ++
...s-add-ceph-manager-plugin-7bcde3ec0356e26b.yaml |   6 ++
requirements.txt                                   |   1 +
tools/cleanup-containers                           |   3 +
tools/setup_gate.sh                                |   6 +-
tox.ini                                            |   2 +-
63 files changed, 603 insertions(+), 224 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index d7f806744..0bf32bc9d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,0 +14 @@ cryptography>=2.1 # BSD/Apache-2.0
+jmespath>=0.9.3 # MIT






More information about the Release-announce mailing list