kolla-ansible 7.1.0 (rocky)
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
participants (1)
-
no-reply@openstack.org