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

no-reply at openstack.org no-reply at openstack.org
Mon Nov 21 18:22:45 UTC 2016


We are joyful to announce the release of:

openstack-ansible 14.0.2: 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.0.2
^^^^^^


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

* Deployers can now define the override
  "cinder_rpc_executor_thread_pool_size" which defaults to 64

* Deployers can now define the override
  "cinder_rpc_response_timeout" which defaults to 60

* Container boot ordering has been implemented on container types
  where it would be beneficial. This change ensures that stateful
  systems running within a container are started ahead of non-stateful
  systems. While this change has no impact on a running deployment it
  will assist with faster recovery should any node hosting container
  go down or simply need to be restarted.

* A new task has been added to the "os-lxc-container-setup.yml"
  common-tasks file. This new task will allow for additional
  configurations to be added without having to restart the container.
  This change is helpful in cases where non-impacting config needs to
  be added or updated to a running containers.

* IPv6 support has been added for the LXC bridge network. This can
  be configured using "lxc_net6_address", "lxc_net6_netmask", and
  "lxc_net6_nat".


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

* The variables "horizon_requirements_git_repo" and
  "horizon_requirements_git_install_branch" have been removed in
  favour of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "ironic_requirements_git_repo" and
  "ironic_requirements_git_install_branch" have been removed in favour
  of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "heat_requirements_git_repo" and
  "heat_requirements_git_install_branch" have been removed in favour
  of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "magnum_requirements_git_repo" and
  "magnum_requirements_git_install_branch" have been removed in favour
  of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "cinder_requirements_git_repo" and
  "cinder_requirements_git_install_branch" have been removed in favour
  of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "gnocchi_requirements_git_repo" and
  "gnocchi_requirements_git_install_branch" have been removed in
  favour of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "glance_requirements_git_repo" and
  "glance_requirements_git_install_branch" have been removed in favour
  of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "keystone_requirements_git_repo" and
  "keystone_requirements_git_install_branch" have been removed in
  favour of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "aodh_requirements_git_repo" and
  "aodh_requirements_git_install_branch" have been removed in favour
  of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "rally_requirements_git_repo" and
  "rally_requirements_git_install_branch" have been removed in favour
  of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.

* The variables "ceilometer_requirements_git_repo" and
  "ceilometer_requirements_git_install_branch" have been removed in
  favour of using the URL/path to the upper-constraints file using the
  variable "pip_install_upper_constraints" instead.


Bug Fixes
*********

* When a task fails while executing a playbook, the default
  behaviour for Ansible is to fail for that host without executing any
  notifiers. This can result in configuration changes being executed,
  but services not being restarted. OpenStack-Ansible now sets
  "ANSIBLE_FORCE_HANDLERS" to "True" by default to ensure that all
  notified handlers attempt to execute before stopping the playbook
  execution.

* The URL of NovaLink uses 'ftp' protocol to provision apt key. It
  causes apt_key module to fail to retrieve NovaLink gpg public key
  file. Therefore, change the protocol of URL to 'http'. For more
  information, see bug 1637348.

Changes in openstack-ansible 14.0.1..14.0.2
-------------------------------------------

f074ffb Configure AIO sources.list with first matched repo
ec134d1 Set a default for upper_constraints_check.status
ef4b747 Fix multi arch repo-build
88e0f0a Ensure all neutron optional packages always build
42c5c75 Use the correct upper constraints file
13ae632 Always force handler execution
79a19c1 [DOCS] Fix broken links
d6539e4 Add boot priorities to containers
426cc92 Change Calico package to Felix
58ef97c Protect CLI parameters passed through osa wrapper
e8c0f66 Fix bind mount of glance images
9de8c23 Move storage_address discovery into a single task
0dd0c06 Update all SHAs for 14.0.2
b94851a Set the AIO to use bootstrap_host_public_interface


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

ansible-role-requirements.yml                      | 46 +++++++--------
global-requirement-pins.txt                        |  4 +-
playbooks/common-tasks/os-lxc-container-setup.yml  | 10 ++++
playbooks/common-tasks/set-upper-constraints.yml   |  2 +-
playbooks/defaults/repo_packages/gnocchi.yml       |  2 +-
.../defaults/repo_packages/openstack_services.yml  | 54 +++++++++---------
playbooks/defaults/repo_packages/projectcalico.yml |  3 +-
playbooks/galera-install.yml                       |  2 +
playbooks/inventory/group_vars/all.yml             |  8 +--
playbooks/os-cinder-install.yml                    | 66 +++++++++-------------
playbooks/os-glance-install.yml                    |  4 +-
playbooks/os-keystone-install.yml                  |  3 +
playbooks/os-neutron-install.yml                   |  2 +
playbooks/os-nova-install.yml                      |  3 +
playbooks/os-swift-install.yml                     |  3 +
playbooks/rabbitmq-install.yml                     |  4 ++
playbooks/repo-build.yml                           | 16 ++++--
playbooks/rsyslog-install.yml                      |  2 +
.../notes/add-rpc-tunables-cfb2027b083ccf88.yaml   |  6 ++
.../ansible-force-handlers-1e00c9a88c29fe4f.yaml   |  8 +++
...e-polling-sample-interval-54b2fb66140b4220.yaml |  6 ++
...ntainer_config_no_restart-6e892a95956eff1f.yaml | 13 +++++
.../notes/lxc-net-ipv6-255787db5db6fc75.yaml       |  5 ++
.../powervm-novalink-url-c5f9377e4f7971af.yaml     |  7 +++
.../remove-requirements-git-09e7a42384f30594.yaml  |  7 +++
.../remove-requirements-git-0d898621f1b62a29.yaml  |  7 +++
.../remove-requirements-git-2ae8c5f65faa3af6.yaml  |  7 +++
.../remove-requirements-git-451af20d60205c17.yaml  |  7 +++
.../remove-requirements-git-6f43595994cc906e.yaml  |  7 +++
.../remove-requirements-git-8953c213f4a57512.yaml  |  7 +++
.../remove-requirements-git-af92138c4d8f9a81.yaml  |  7 +++
.../remove-requirements-git-bdf5691b8390ed7c.yaml  |  7 +++
.../remove-requirements-git-bed8d47512188ad1.yaml  |  7 +++
.../remove-requirements-git-c93cd07554c5f1e4.yaml  |  7 +++
.../remove-requirements-git-eb90b906a4ad4642.yaml  |  7 +++
scripts/bootstrap-ansible.sh                       |  2 +-
scripts/openstack-ansible.rc                       |  2 +
scripts/scripts-library.sh                         | 10 ++--
.../bootstrap-host/templates/osa_interfaces.cfg.j2 |  4 +-
45 files changed, 277 insertions(+), 129 deletions(-)






More information about the Release-announce mailing list