We are psyched to announce the release of: openstack-ansible 16.0.9: 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.9 ^^^^^^ New Features ************ * When using Glance and NFS the NFS mount point will now be managed using a systemd mount unit file. This change ensures the deployment of glance is not making potentially system impacting changes to the "/etc/fstab" and modernizes how we deploy glance when using shared storage. * New variables have been added to the glance role allowing a deployer to set the UID and GID of the glance user. The new options are, "glance_system_user_uid" and "glance_system_group_uid". These options are useful when deploying glance with shared storage as the back-end for images and will only set the UID and GID of the glance user when defined. Deprecation Notes ***************** * The "galera_client_opensuse_mirror_obs_url" variable has been removed since the OBS repository is no longer used to install the MariaDB packages. Other Notes *********** * The *max_fail_percentage* playbook option has been used with the default playbooks since the first release of the playbooks back in **Icehouse**. While the intention was to allow large-scale deployments to succeed in cases where a single node fails due to transient issues, this option has produced more problems that it solves. If a failure occurs that is transient in nature but is under the set failure percentage the playbook will report a success, which can cause silent failures depending on where the failure happened. If a deployer finds themselves in this situation the problems are are then compounded because the tools will report there are no known issues. To ensure deployers have the best deployment experience and the most accurate information a change has been made to remove the *max_fail_percentage* option from all of the default playbooks. The removal of this option has the side effect of requiring the deploy to skip specific hosts should one need to be omitted from a run, but has the benefit of eliminating silent, hard to track down, failures. To skip a failing host for a given playbook run use the *--limit '!$HOSTNAME'* CLI switch for the specific run. Once the issues have been resolved for the failing host rerun the specific playbook without the *--limit* option to ensure everything is in sync. Changes in openstack-ansible 16.0.8..16.0.9 ------------------------------------------- e1e9785 Increase Ansible SSH connection retries 2cffc50 Remove the "max_fail_percentage" option 03e57be Ensure that constraints are used for AIO bootstrap 2767244 Update all SHAs for 16.0.9 6a49e10 Fix ARA/log data collection and reporting d9fa53d Remove pycrypto from requirements.txt a088b11 Fix cinder_service_region undefined Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 58 +++++++++---------- global-requirement-pins.txt | 2 +- group_vars/all/all.yml | 2 +- group_vars/magnum_all.yml | 1 + playbooks/ceph-install.yml | 2 - playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 66 +++++++++++----------- playbooks/etcd-install.yml | 1 - playbooks/galera-install.yml | 2 - playbooks/haproxy-install.yml | 1 - playbooks/lxc-containers-create.yml | 1 - playbooks/lxc-containers-destroy.yml | 1 - playbooks/lxc-hosts-setup.yml | 1 - playbooks/memcached-install.yml | 1 - playbooks/openstack-hosts-setup.yml | 1 - playbooks/os-aodh-install.yml | 1 - playbooks/os-barbican-install.yml | 1 - playbooks/os-ceilometer-install.yml | 1 - playbooks/os-cinder-install.yml | 2 - playbooks/os-glance-install.yml | 1 - playbooks/os-gnocchi-install.yml | 1 - playbooks/os-heat-install.yml | 1 - playbooks/os-horizon-install.yml | 1 - playbooks/os-keystone-install.yml | 2 - playbooks/os-magnum-install.yml | 1 - playbooks/os-nova-install.yml | 3 - playbooks/os-octavia-install.yml | 1 - playbooks/os-swift-install.yml | 2 - playbooks/os-swift-sync.yml | 1 - playbooks/os-tempest-install.yml | 1 - playbooks/rabbitmq-install.yml | 3 - playbooks/repo-server.yml | 1 - playbooks/rsyslog-install.yml | 1 - playbooks/utility-install.yml | 1 - ...nsuse-mirror-url-variable-fa2df9eee6399938.yaml | 5 ++ .../notes/remove-fax-fail-5038b4b6eb4951b3.yaml | 21 +++++++ .../notes/systemd-nfs-setup-5c35c23eda4443be.yaml | 11 ++++ requirements.txt | 1 - scripts/openstack-ansible.rc | 1 + scripts/scripts-library.sh | 23 ++++++-- scripts/test-log-collect.sh | 26 --------- zuul.d/playbooks/post.yml | 28 +++++++-- 43 files changed, 152 insertions(+), 139 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8636907..bb81a69 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +8,0 @@ PrettyTable<0.8,>=0.7.1 # BSD -pycrypto>=2.6 # Public Domain
participants (1)
-
no-reply@openstack.org