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