[release-announce] [openstackansible] openstack-ansible 14.2.7 (newton)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 2 08:59:52 UTC 2017


We are stoked to announce the release of:

openstack-ansible 14.2.7: Ansible playbooks for deploying OpenStack

This release is part of the newton stable release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/openstack-ansible

Download the package from:

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

For more details, please see below.

14.2.7
^^^^^^


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

* The "os_cinder" role now provides for doing online data migrations
  once the db sync has been completed. The data migrations will not be
  executed until the boolean variable "cinder_all_software_updated" is
  true. This variable will need to be set by the playbook consuming
  the role.

* The "os-cinder-install.yml" playbook will now execute a rolling
  upgrade of cinder including database migrations (both schema and
  online) as per the procedure described in the cinder documentation
  (https://docs.openstack.org/developer/cinder/upgrade.html). When
  haproxy is used as the load balancer, the backend being changed will
  be drained before changes are made, then added back to the pool once
  the changes are complete.

* It's now possible to disable heat stack password field in horizon.
  "horizon_enable_heatstack_user_pass" variable has been added and
  default to True.

* The "os-neutron-install.yml" playbook will now execute a rolling
  upgrade of neutron including database migrations (both expand and
  contract) as per the procedure described in the neutron
  documentation
  (https://docs.openstack.org/developer/neutron/devref/upgrade.html).

* The "os-nova-install.yml" playbook will now execute a rolling
  upgrade of nova including database migrations as per the procedure
  described in the nova documentation
  (https://docs.openstack.org/developer/nova/upgrade.html).


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

* The entire repo build process is now idempotent. From now on when
  the repo build is re-run, it will only fetch updated git
  repositories and rebuild the wheels/venvs if the requirements have
  changed, or a new release is being deployed.

* The git clone part of the repo build process now only happens when
  the requirements change. A git reclone can be forced by using the
  boolean variable "repo_build_git_reclone".

* The python wheel build process now only happens when requirements
  change. A wheel rebuild may be forced by using the boolean variable
  "repo_build_wheel_rebuild".

* The python venv build process now only happens when requirements
  change. A venv rebuild may be forced by using the boolean variable
  "repo_build_venv_rebuild".

* The repo build process now only has the following tags, providing
  a clear path for each deliverable. The tag "repo-build-install"
  completes the installation of required packages. The tag "repo-
  build-wheels" completes the wheel build process. The tag "repo-
  build-venvs" completes the venv build process. Finally, the tag
  "repo-build-index" completes the manifest preparation and indexing
  of the os-releases and links folders.

Changes in openstack-ansible 14.2.6..14.2.7
-------------------------------------------

a44a21d Revert "Update plugins repo SHA to include unicode fix"
256bb21 Fix variable names in sripts-library.sh
a06b243 Make master repos contain all distros
58bd8b8 Update plugins repo SHA to include unicode fix
3933ebc Updated from global requirements
f0e4f4d Revert "Update setuptools to 36.2.0"
005f28b Reduce ansible bootstrap packages
2a6a6c1 Update keystone role SHA for db sync fix
21bd658 Only gather facts when necessary
dab3d62 update package locations path in repo-build play
6467ee2 Update setuptools to 36.2.0
bf0b870 Restart glance services only when necessary
19048a4 Include glance db sync revert
8efffeb Add missing group_vars for glance
0fb645a Tidy up keystone need_db_sync fact
12fd1ae Implement rolling upgrades for nova
c5f07f9 Correctly map nova git sources
0767dc2 Update role requirements for rolling upgrades
08b5608 Consolidate final two keystone plays
0ce54de Allow keystone playbook to work with limits
4546252 Implement rolling upgrades for keystone
4f33064 Implement rolling upgrades for glance
70867aa Implement rolling upgrades for neutron
a707ffa Implement rolling upgrades for cinder
460bf05 Update all SHAs for 14.2.7


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

ansible-role-requirements.yml                      |  30 +--
playbooks/common-playbooks/cinder.yml              | 130 ++++++++++
playbooks/common-playbooks/glance.yml              |  98 +++++++
playbooks/common-playbooks/neutron.yml             | 120 +++++++++
playbooks/common-playbooks/nova.yml                | 164 ++++++++++++
playbooks/common-tasks/haproxy-endpoint-manage.yml |  30 +++
playbooks/common-tasks/restart-service.yml         |  45 ++++
playbooks/defaults/repo_packages/gnocchi.yml       |   4 +-
playbooks/defaults/repo_packages/nova_consoles.yml |   2 +-
.../defaults/repo_packages/openstack_services.yml  |  50 ++--
playbooks/inventory/group_vars/all.yml             |   5 +-
playbooks/inventory/group_vars/cinder_all.yml      |  11 +
playbooks/inventory/group_vars/glance_all.yml      |  11 +
playbooks/inventory/group_vars/keystone_all.yml    |   9 +
playbooks/inventory/group_vars/nova_all.yml        |  11 +
playbooks/os-cinder-install.yml                    | 283 ++++++++++++++-------
playbooks/os-glance-install.yml                    | 176 ++++++++-----
playbooks/os-keystone-install.yml                  | 175 ++++++++++---
playbooks/os-neutron-install.yml                   | 132 ++++------
playbooks/os-nova-install.yml                      | 276 +++++++++++---------
playbooks/repo-build.yml                           |   9 +-
.../cinder-data-migrations-ce31707c078b335c.yaml   |   9 +
.../cinder-rolling-upgrades-f069187fc9139276.yaml  |  10 +
.../notes/heatstack_password-25956b6143577735.yaml |   5 +
.../idempotent-wheel-build-4c527045bec09fd5.yaml   |  22 ++
.../neutron-rolling-upgrades-5269b62ea216df5e.yaml |   7 +
.../nova-rolling-upgrades-5a3927330c6be5fd.yaml    |   7 +
requirements.txt                                   |   2 +-
scripts/bootstrap-ansible.sh                       |  42 +--
scripts/scripts-library.sh                         |  22 +-
.../templates/user_variables.aio.yml.j2            |   6 +
tox.ini                                            |   2 +-
32 files changed, 1437 insertions(+), 468 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index ca866e1..8142be8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pip>=6.0 # MIT
-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,!=34.3.1,!=34.3.2,!=34.3.3,>=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,!=34.3.1,!=34.3.2,!=34.3.3,!=36.2.0,>=16.0 # PSF/ZPL






More information about the Release-announce mailing list