[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