[release-announce] [openstackansible] openstack-ansible 16.0.6 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 22 12:19:26 UTC 2018


We are pumped to announce the release of:

openstack-ansible 16.0.6: Ansible playbooks for deploying OpenStack

This release is part of the pike release series.

The source is available from:

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

Download the package from:

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

For more details, please see below.

16.0.6
^^^^^^


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

* A new variable has been added to allow a deployer to control the
  restart of containers from common-tasks/os-lxc-container-setup.yml.
  This new option is "lxc_container_allow_restarts" and has a default
  of "true". If a deployer wishes to disable the auto-restart
  functionality they can set this value to "false" and automatic
  container restarts will be disabled. This is a complement to the
  same option already present in the lxc_container_create role. This
  option is useful to avoid uncoordinated restarts of galera or
  rabbitmq containers if the LXC container configuration changes in a
  way that requires a restart.

* The galera cluster now supports cluster health checks over HTTP
  using port 9200. The new cluster check ensures a node is healthy by
  running a simple query against the wsrep sync status using
  monitoring user. This change will provide for a more robust cluster
  check ensuring we have the most fault tolerant galera cluster
  possible.

* Galera healthcheck has been improved, and relies on an xinetd
  service. By default, the service is unaccessible (filtered with the
  no_access directive). You can override the directive by setting any
  xinetd valid value to "galera_monitoring_allowed_source".


Other Notes
***********

* CentOS deployments require a special COPR repository for modern
  LXC packages. The COPR repository is not mirrored at this time and
  this causes failed gate tests and production deployments.

  The role now syncs the LXC packages down from COPR to each host and
  builds a local LXC package repository in */opt/thm-lxc2.0*. This
  greatly reduces the amount of times that packages must be downloaded
  from the COPR server during deployments, which will reduce failures
  until the packages can be hosted with a more reliable source.

  In addition, this should speed up playbook runs since "yum" can
  check a locally-hosted repository instead of a remote repository
  with availability and performance challenges.

Changes in openstack-ansible 16.0.5..16.0.6
-------------------------------------------

9b85747 Fix sources-branch-updater and add docs
ddd7fc8 Define GATE_EXIT_RUN_DSTAT before use
efa3bf7 Update all SHAs for Pike 2017-12-20
bfbd7b3 Fix Aodh's health checks (pike backport)
f458161 Update repo_build role SHA for manifest fix
bf18e00 designate variables for neutron integration
dd7d7fd Avoid using gather_facts as a variable
9f9cddd Fix release-yaml-file-prep.py to include ansible-hardening
43ae60f Fix automatic log copying in Zuul runs
0c911ed Reduce console output in gate jobs
074aaa0 Skip ansible-lint test against roles
8c0ce1c Change the galera health check for better cluster health
e73d9b5 Only build ARA report when test fails
19107d0 Allow disabling container restarts
7a2e036 Avoid using 'roles' reserved variable
96781c5 Update all SHAs for 16.0.6
b3d5ad8 Fix crontab errors on CentOS/SUSE
1132463 Disable offloading in test by default
bc1fd85 Run ARA only if enabled


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

ansible-role-requirements.yml                      |  24 ++---
global-requirement-pins.txt                        |   4 +-
group_vars/all/all.yml                             |   2 +-
group_vars/all/designate.yml                       |  29 ++++++
group_vars/all/haproxy.yml                         |   5 +-
group_vars/designate_all.yml                       |   6 --
group_vars/galera_all.yml                          |   5 +
playbooks/common-playbooks/cinder.yml              |   2 +-
playbooks/common-playbooks/glance.yml              |   2 +-
playbooks/common-playbooks/neutron.yml             |   2 +-
playbooks/common-playbooks/nova.yml                |   2 +-
playbooks/common-tasks/os-lxc-container-setup.yml  |   1 +
playbooks/defaults/repo_packages/gnocchi.yml       |   2 +-
.../defaults/repo_packages/openstack_services.yml  |  66 ++++++-------
playbooks/etcd-install.yml                         |   2 +-
playbooks/galera-install.yml                       |   4 +-
playbooks/haproxy-install.yml                      |   4 +-
playbooks/lxc-containers-create.yml                |   2 +-
playbooks/lxc-hosts-setup.yml                      |   2 +-
playbooks/memcached-install.yml                    |   2 +-
playbooks/openstack-hosts-setup.yml                |   2 +-
playbooks/os-aodh-install.yml                      |   2 +-
playbooks/os-barbican-install.yml                  |   2 +-
playbooks/os-ceilometer-install.yml                |   2 +-
playbooks/os-designate-install.yml                 |   2 +-
playbooks/os-heat-install.yml                      |   2 +-
playbooks/os-horizon-install.yml                   |   2 +-
playbooks/os-ironic-install.yml                    |   2 +-
playbooks/os-keystone-install.yml                  |   2 +-
playbooks/os-molteniron-install.yml                |   2 +-
playbooks/os-octavia-install.yml                   |   2 +-
playbooks/os-rally-install.yml                     |   2 +-
playbooks/os-sahara-install.yml                    |   2 +-
playbooks/os-swift-install.yml                     |   2 +-
playbooks/os-swift-sync.yml                        |   2 +-
playbooks/os-tempest-install.yml                   |   2 +-
playbooks/os-trove-install.yml                     |   2 +-
playbooks/rabbitmq-install.yml                     |   2 +-
playbooks/repo-build.yml                           |   2 +-
playbooks/repo-server.yml                          |   2 +-
.../system_crontab_coordination/tasks/main.yml     |   2 +
playbooks/rsyslog-install.yml                      |   2 +-
playbooks/security-hardening.yml                   |   2 +-
playbooks/unbound-install.yml                      |   2 +-
...-container-restart-option-acf4cd9a20ef61e4.yaml |  15 +++
...-local-lxc-package-mirror-843e1ceac2469547.yaml |  16 ++++
.../notes/clustecheck-9311d05fb32f13b3.yaml        |   7 ++
.../notes/new_healthcheck-9e559565745defd0.yaml    |   7 ++
scripts/ansible-role-requirements-editor.py        |   2 +-
scripts/gate-check-commit.sh                       |  10 +-
scripts/get-pypi-pkg-version.py                    |   2 +-
scripts/release-yaml-file-prep.py                  |   4 +-
scripts/scripts-library.sh                         |  40 ++++++--
scripts/sources-branch-updater-lib.sh              | 103 ++++++++++++---------
scripts/sources-branch-updater.sh                  |  43 ++++++++-
scripts/test-log-collect.sh                        |  26 ++++++
.../templates/redhat_interface_default.cfg.j2      |   1 +
.../templates/suse_interface_default.cfg.j2        |   1 +
tox.ini                                            |   1 +
zuul.d/jobs.yaml                                   |   1 +
zuul.d/playbooks/post.yml                          |  32 +++++++
64 files changed, 435 insertions(+), 160 deletions(-)







More information about the Release-announce mailing list