[release-announce] kolla-ansible 10.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 24 11:08:58 UTC 2020


We are happy to announce the release of:

kolla-ansible 10.0.0: Ansible Deployment of Kolla containers

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

10.0.0
^^^^^^


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

* Kolla Ansible checks now that the local Ansible Python environment
  is coherent, i.e. used Ansible can see Kolla Ansible. LP#1856346

* Self-signed TLS certificates can be used to test TLS in a
  development OpenStack environment. The "kolla-ansible certificates"
  command will generate the required self-signed TLS certificates.
  This command has been updated to first create a self-signed root
  certificate authority. The command then generates the internal and
  external facing certificates and signs them using the root CA. If
  backend TLS is enabled, the command will generate the backend
  certificate and sign it with the root CA.

* Enable Galera node state checking by using "clustercheck" script
  that is used by HAProxy to define node up/down state.


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

* The default "migration_interface" is moved from
  "network_interface" to "api_interface", which is treaded as internal
  and security network plane in most case.

* Replaced "kolla_external_fqdn_cacert" and
  "kolla_internal_fqdn_cacert" with "kolla_admin_openrc_cacert", which
  by default is not set. "OS_CACERT" is now set to the value of
  "kolla_admin_openrc_cacert" in the generated "admin-openrc.sh" file.

* The Monasca Log API has been removed. All logs now go to the
  unified Monasca API when Monasca is enabled. Any custom Fluentd
  configuration and inventory files will need to be updated. Any
  monasca_log_api containers will be removed automatically.


Deprecation Notes
*****************

* The "congress" project is no longer maintained. This has been
  retired since Victoria and has not been used by other OpenStack
  services since.

   (http://lists.openstack.org/pipermail/openstack-
  discuss/2020-April/014292.html)


Bug Fixes
*********

* Fixes Kibana deployment with the new E*K stack (6+). LP#1799689

* Fix prometheus-openstack-exporter to use CA certificate.

* Fixes Grafana datasource update. LP#1881890

* Removing chrony package and AppArmor profile from docker host if
  containerized chrony is enabled. LP#1882513

* Add missing "become: true" on some VMWare related tasks. Fixed on
  "Copying VMware vCenter CA file" and "Copying over nsx.ini".

* fix deploy nova failed when use kolla_dev_mod.

* Fixes an issue with Cinder upgrades that would cause online schema
  migration to fail. LP#1880753

Changes in kolla-ansible 10.0.0.0rc1..10.0.0
--------------------------------------------

7d0946352 Fix prometheus-elasticsearch-exporter flags
af6114da8 Revert rename of Monasca API config file
35ef89ae6 Fix STATIC_ROOT for Debian, Ubuntu
851180d26 Remove max count from Cinder online schema migration
f81dcc8e9 Switch octavia to use service project in service_auth
6f1bd3e35 Fix issues with Prometheus config generation
540eb9a01 Replace internal and external VIP CA with root CA
edb1077ee Generate Root CA for Self-Signed Certificates
2dcfdb77a fix deploy nova failed when use kolla_dev_mod
87dedced7 Do not ask for a SSH key password
59b8b07e5 Remove chrony package if containerized chrony is enabled
b8c142f60 Fix Grafana datasource update
dd8e55274 Remove nova-consoleauth task in U cycle
f6d48b035 Fix group_vars and cinder template per documentation
8e45849d5 CI: Move NFV reqs installation to where it belongs
546f5e890 Add missing become to some VMWare tasks
915860dc5 Add 'ovn' to list of valid values of neutron_plugin_agent
61e051c9b Fix handler notification for mariadb-clustercheck
bbb033dda Fix bug in deploying monasca_agent_forwarder
4f1d3e9e8 barbican: Use python3 plugin in uwsgi config
01f5b5b18 Use api_interface as migration_interface default value
6d6c369f9 Add EL8 packages.
d92123e59 Custom haproxy script for monitoring galera
3d355eaf4 Switch to Monasca API for logs
262cd0f4a Fix glance backend TLS configuration task
b70a50226 [Community goal] Update the contributor guide
7ebb0cddd Victoria: Add releasenote for remove congress role
cd6d4bbd9 Remove confusing docs
cc99af6ae Fix kolla_source_version for stable
1f16c04a5 Check that used Ansible can see Kolla Ansible
d71bbefc7 Use Ussuri images in Ussuri deployments
aea9b4d23 Remove post_config from the Kibana role
2f44ffad6 Add First login steps back into Kibana doc
d875c710e enable prometheus-openstack-exporter to use ca cert
cfc572ac3 Update TOX_CONSTRAINTS_FILE for stable/ussuri
3fc878956 Update .gitreview for stable/ussuri


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

.gitreview                                         |   1 +
CONTRIBUTING.rst                                   |  19 ++
ansible/group_vars/all.yml                         |  18 +-
ansible/inventory/all-in-one                       |   3 -
ansible/inventory/multinode                        |   3 -
.../roles/barbican/templates/barbican-api.ini.j2   |   2 +-
ansible/roles/baremetal/defaults/main.yml          |   2 +
ansible/roles/baremetal/tasks/post-install.yml     |  16 ++
ansible/roles/ceilometer/tasks/config.yml          |   1 +
ansible/roles/certificates/defaults/main.yml       |   5 +
.../roles/certificates/tasks/generate-backend.yml  |  64 +++++++
ansible/roles/certificates/tasks/generate-root.yml |  45 +++++
ansible/roles/certificates/tasks/generate.yml      | 191 ++++++++-------------
ansible/roles/certificates/tasks/main.yml          |   4 +
ansible/roles/cinder/defaults/main.yml             |   4 -
ansible/roles/cinder/tasks/upgrade.yml             |   1 -
ansible/roles/cinder/templates/cinder.conf.j2      |   2 +-
ansible/roles/common/templates/admin-openrc.sh.j2  |   6 +-
.../templates/conf/filter/01-rewrite-0.12.conf.j2  |   2 +-
.../templates/conf/filter/01-rewrite-0.14.conf.j2  |   2 +-
.../common/templates/conf/input/00-global.conf.j2  |   2 +-
.../common/templates/conf/input/02-mariadb.conf.j2 |  14 ++
.../common/templates/conf/output/00-local.conf.j2  |  12 +-
.../templates/conf/output/02-monasca.conf.j2       |   4 +-
ansible/roles/glance/tasks/config.yml              |   5 +-
ansible/roles/grafana/tasks/post_config.yml        |   2 +-
ansible/roles/haproxy/tasks/precheck.yml           |   2 +
ansible/roles/horizon/templates/local_settings.j2  |   3 +
ansible/roles/kibana/defaults/main.yml             |  10 --
ansible/roles/kibana/tasks/deploy.yml              |   2 -
ansible/roles/kibana/tasks/post_config.yml         |  89 ----------
ansible/roles/mariadb/defaults/main.yml            |  37 +++-
ansible/roles/mariadb/handlers/main.yml            |  16 ++
ansible/roles/mariadb/tasks/check-containers.yml   |   2 +-
ansible/roles/mariadb/tasks/config.yml             |  29 +++-
ansible/roles/mariadb/tasks/recover_cluster.yml    |  24 +--
.../mariadb/templates/mariadb-clustercheck.json.j2 |  18 ++
.../roles/mariadb/templates/xinetd-clustercheck.j2 |  16 ++
ansible/roles/monasca/defaults/main.yml            |  28 ---
ansible/roles/monasca/handlers/main.yml            |  15 --
ansible/roles/monasca/tasks/config.yml             |  34 ----
ansible/roles/monasca/tasks/deploy.yml             |   5 +-
ansible/roles/monasca/tasks/post_config.yml        |   2 +-
ansible/roles/monasca/tasks/precheck.yml           |  11 --
ansible/roles/monasca/tasks/upgrade.yml            |  12 ++
.../monasca-agent-forwarder/agent-forwarder.yml.j2 |   2 +-
.../monasca/templates/monasca-api/api.conf.j2      |   7 +
.../templates/monasca-api/monasca-api.json.j2      |   2 +-
.../templates/monasca-log-api/log-api-paste.ini.j2 |  65 -------
.../templates/monasca-log-api/log-api.conf.j2      |  43 -----
.../monasca-log-api/monasca-log-api.json.j2        |  32 ----
.../templates/monasca-log-api/wsgi-log-api.conf.j2 |  34 ----
ansible/roles/neutron/tasks/config.yml             |   1 +
ansible/roles/nova/tasks/bootstrap.yml             |   3 +
ansible/roles/nova/tasks/deploy.yml                |   3 -
ansible/roles/nova/tasks/upgrade.yml               |   7 -
ansible/roles/octavia/defaults/main.yml            |   4 +
ansible/roles/octavia/tasks/register.yml           |  14 ++
ansible/roles/octavia/templates/octavia.conf.j2    |   2 +-
ansible/roles/prometheus/tasks/config.yml          |  21 ++-
ansible/roles/prometheus/templates/clouds.yml.j2   |   1 +
.../prometheus-elasticsearch-exporter.json.j2      |   2 +-
ansible/site.yml                                   |   1 -
.../central-logging-guide.rst                      |  15 ++
etc/kolla/globals.yml                              |   9 +-
.../notes/bug-1799689-c8612c73649ac483.yaml        |   5 +
.../notes/bug-1850812-e840453d44e17d34.yaml        |   4 +
.../notes/bug-1856346-59d0f01005d56e81.yaml        |   6 +
.../notes/bug-1881890-72c76f5fc065588b.yaml        |   5 +
...-chrony-permission-denied-917b3bffc5cdb38d.yaml |   6 +
...-become-attributes-vmware-9ae97e49b4d7dc0d.yaml |   5 +
.../bug-nova-dev-mod-failed-ad4e64f5a5bc2a6a.yaml  |   4 +
...fault-migration-interface-3cdf30eed98553fd.yaml |   6 +
...-cinder-upgrade-max-count-ab928f85f224c63d.yaml |   5 +
...erate-self-signed-root-ca-bc523acab7290cfe.yaml |  17 ++
.../mariadb-clustercheck-39b5837c09868f1e.yaml     |   5 +
.../remove-congress-role-0f6a327de69e2173.yaml     |   8 +
...r-in-admin-project-action-95c87ca45a1188d6.yaml |  19 +-
...fied-monasca-api-for-logs-8c6829e7fb1ccf8b.yaml |   7 +
tools/init-runonce                                 |   2 +-
tools/kolla-ansible                                |  74 ++++++--
tools/setup_gate.sh                                |   3 +
tox.ini                                            |  12 +-
93 files changed, 931 insertions(+), 814 deletions(-)







More information about the Release-announce mailing list