[release-announce] [kolla] kolla-ansible 4.0.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 13 17:52:50 UTC 2017


We are tickled pink to announce the release of:

kolla-ansible 4.0.0: Ansible Deployment of Kolla containers

This release is part of the ocata release series.

Download the package from:

    https://tarballs.openstack.org/kolla-ansible/

For more details, please see below.

4.0.0
^^^^^

Nova cells are required as of Ocata release, before upgrade database
should be created. Due a bug in Nova, only latest code can be used to
create default cells. Ensure nova is fully updated and have this patch
applied before start upgrade to Ocata
https://review.openstack.org/#/c/420051/ or upgrade to Kolla 3.0.3
first.


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

* Run ansible playbooks in serial is disabled by default now. Serial
  is not recommended. But you can enable it by configuring
  ANSIBLE_SERIAL environment variable.

* Kolla-ansible reconfigure rework to increase reconfigure
  performance


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

* cinder_rbd_secret_uuid variable is requirement in passwords.yml
  file

Changes in kolla-ansible 4.0.0.0rc1..4.0.0
------------------------------------------

1ae26fa Disable running playbooks in serial by default
cb30561 Fix Ceilometer cannot create MySQL database
af99276 Make qemu use nova user
a24acd7 Fix dbPath typo in templates/mongodb.json.j2
de4fe53 Fix booting from volume failure
f094da9 Fix keystone idempotency
67556e3 Access placement service through internal interface rather than public
a2c79d8 Run precheck after deployed openstack
ed483fd Use internal interface instead of public interface
67bbb86 Fix the failure when running precheck after deploy
c3645b2 Add the missing prechecks for placement_api
dbc2a69 Release note for reconfiguration optimizaiton
36351b9 Start nova-conductor earlier
554c2d8 Add default dnsmasq_dns_servers in dhcp_agent.ini file
3b21848 Set default value for osds/osd_ids facts when facts not set
67cd72c Fix Creating Panko MongoDB database failed
f8c4743 Etcd fails to start - missing environment parameter
c98045a Fixed some tox errors in docs
9dc0785 Fix Creating Ceilometer MongoDB database failed
4265833 Map cell0 and sync None cell before nova database upgrade
5266be7 Update the panko location of site.yml
0f5a6c5 Add missing dashboard policies
203fd79 Add until in restart nova libvirt task
b12cdad Updated from global requirements
df2e3df Fix rabbitmq log ulti-line cutting problem
cd47c4b ironic-dnsmasq should use ironic-inspector group
adb803b ironic_dnsmasq doesn't support reconfiguration
9bf3154 Fix BASEDIR because of new kolla-ansible project name
258f014 Do not failed when there is no nova-compute is running
a2e3cd6 Disable nova-compute when enable_ironic is yes
603e50b Replace "ara generate" by "ara generate html"
6bde51c Fix typo in nova-serialproxy handler
610c41e Fix wrong module argument name for kolla_toolbox
813b62a Use correct inventory file for Bifrost
a122793 Fix haproxy log not writable in upgrade
3526c45 Fix extension_drivers check in ml2
7c727c8 Fix typo in neutron's default/main.yml file
bb4c32d Fix freezer auth issue
36dc07a Change freezer service type
220b0f3 Fix chrony genconfig
e2be418 Update UPPER_CONSTRAINTS_FILE for stable/ocata
856dc1a Update .gitreview for stable/ocata


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

.gitreview                                         |  1 +
ansible/roles/bifrost/tasks/bootstrap.yml          |  2 +-
ansible/roles/ceilometer/tasks/bootstrap.yml       | 13 ++--
ansible/roles/ceilometer/tasks/precheck.yml        |  9 +++
ansible/roles/ceph/tasks/reconfigure.yml           | 12 ++--
ansible/roles/ceph/tasks/start_rgw_keystone.yml    |  2 +-
ansible/roles/chrony/handlers/main.yml             |  4 ++
ansible/roles/chrony/tasks/config.yml              |  2 +-
ansible/roles/cinder/tasks/precheck.yml            | 10 +++
ansible/roles/cinder/templates/cinder.conf.j2      |  2 +-
ansible/roles/common/templates/admin-openrc.sh.j2  |  1 +
.../templates/conf/input/03-rabbitmq.conf.j2       |  6 +-
ansible/roles/common/templates/fluentd.json.j2     | 13 ++++
ansible/roles/etcd/handlers/main.yml               |  1 +
ansible/roles/freezer/tasks/register.yml           |  2 +-
.../roles/freezer/templates/freezer-api.conf.j2    |  6 +-
ansible/roles/glance/tasks/precheck.yml            |  2 +-
ansible/roles/haproxy/tasks/precheck.yml           | 79 +++++++++++++++++++++-
ansible/roles/horizon/tasks/config.yml             | 41 +++++------
ansible/roles/horizon/templates/horizon.json.j2    | 21 ++++--
ansible/roles/ironic/tasks/config.yml              |  1 +
ansible/roles/ironic/tasks/pull.yml                |  2 +-
ansible/roles/ironic/tasks/reconfigure.yml         |  9 ++-
ansible/roles/ironic/tasks/start.yml               |  2 +-
ansible/roles/keystone/tasks/precheck.yml          |  7 ++
ansible/roles/keystone/templates/keystone.conf.j2  |  1 +
ansible/roles/mongodb/templates/mongodb.json.j2    |  2 +-
ansible/roles/neutron/defaults/main.yml            |  2 +-
ansible/roles/neutron/tasks/precheck.yml           | 33 +++++++++
ansible/roles/neutron/templates/dhcp_agent.ini.j2  |  1 +
ansible/roles/neutron/templates/ml2_conf.ini.j2    |  2 +-
ansible/roles/nova/defaults/main.yml               |  2 +-
ansible/roles/nova/handlers/main.yml               | 51 +++++++-------
ansible/roles/nova/tasks/bootstrap.yml             |  4 +-
ansible/roles/nova/tasks/ceph.yml                  | 39 +++++++++--
ansible/roles/nova/tasks/external-ceph.yml         | 59 ++++++++++++----
ansible/roles/nova/tasks/precheck.yml              | 25 +++++++
ansible/roles/nova/tasks/simple_cell_setup.yml     |  4 ++
ansible/roles/nova/tasks/upgrade.yml               | 34 ++++++++--
ansible/roles/nova/templates/nova.conf.j2          |  2 +
ansible/roles/nova/templates/qemu.conf.j2          | 11 +++
ansible/roles/nova/templates/secret.xml.j2         |  4 +-
ansible/roles/panko/tasks/bootstrap.yml            |  5 +-
ansible/roles/prechecks/tasks/port_checks.yml      | 38 -----------
ansible/roles/prechecks/tasks/precheck.yml         |  1 -
ansible/roles/prechecks/tasks/service_checks.yml   | 65 ------------------
ansible/roles/swift/tasks/precheck.yml             | 10 +++
ansible/site.yml                                   | 43 ++++++------
etc/kolla/passwords.yml                            |  3 +
kolla_ansible/cmd/genpwd.py                        | 10 ++-
...create-nova-cells-upgrade-ccddf7259eba16dd.yaml |  7 ++
...disable-serial-in-default-442093aca22658f4.yaml |  5 ++
.../reconfigure-optimization-d8194c854144ca4f.yaml |  3 +
...-rbd-secret-uuid-password-f022e546930158ab.yaml |  4 ++
requirements.txt                                   |  2 +-
tools/deploy_aio.sh                                |  5 +-
tools/kolla-ansible                                | 13 ++--
tox.ini                                            |  2 +-
59 files changed, 486 insertions(+), 260 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 28fdf05..02a16fe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +12 @@ oslo.utils>=3.18.0 # Apache-2.0
-setuptools!=24.0.0,>=16.0 # PSF/ZPL
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,>=16.0 # PSF/ZPL





More information about the Release-announce mailing list