[openstackansible] openstack-ansible 14.2.7 (newton)
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
participants (1)
-
no-reply@openstack.org