We jubilantly announce the release of: openstack-ansible 16.0.10: 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.10 ^^^^^^^ New Features ************ * An option to disable the "machinectl" quota system has been added. The variable "lxc_host_machine_quota_disabled" is a Boolean with a default of **true**. When this option is set to **true** it will disable the "machinectl" quota system. Upgrade Notes ************* * Users should purge the 'ntp' package from their hosts if ceph- ansible is enabled. ceph-ansible previously was configured to install ntp by default which conflicts with the OSA ansible- hardening role chrony service. * The variable "lxc_host_machine_volume_size" now accepts any valid size modifier acceptable by "truncate -s" and "machinectl set- limit". prior to this change the option assumed an integer was set for some value in gigabytes. All acceptable values can be seen within the documentation for machinectl (https://www.freedesktop.org/software/systemd/man/machinectl.html #set-limit%20%5BNAME%5D%20BYTES) Bug Fixes ********* * ceph-ansible is no longer configured to install ntp by default, which creates a conflict with OSA's ansible-hardening role that is used to implement ntp using 'chrony'. Other Notes *********** * The variable "lxc_host_machine_volume_size" is used to set the size of the default sparse file as well as define a limit within the "machinectl" quota system. When the "machinectl" quota system is enabled deployers should appropriately set this value to the size of the container volume, even when not using a sparse file. * The container image cache within machinectl has been set to "64G" by default. Changes in openstack-ansible 16.0.9..16.0.10 -------------------------------------------- 65cac55 Update pip_install role and work around OVH nested-virt issues c3c9978 Ensure that RDO/SUSE series repo instructions stay up to date ba277a2 Update repo_build role for PBR fix fb18a54 Stop running get-ansible-role-requirements with -vvv 629a9a5 Stable keepalived priorities 57025d8 Disable ceph-ansible NTP installation 5ca2626 Update os_nova SHA 9629a03 Update existing container_networks 51b8dcc Update all SHAs for 16.0.10 c156bae Fix typo and misleading task name for nova-consoleauth 3eaeafc Fix BOOTSTRAP_OPTS 2b540aa Pin ansible at urllib fix SHA 6bfebae Clean-up gate code to use mirror_info Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 28 ++++---- deploy-guide/source/conf.py | 6 +- deploy-guide/source/deploymenthost.rst | 26 ++++---- group_vars/all/all.yml | 2 +- group_vars/all/keepalived.yml | 68 -------------------- group_vars/ceph_all.yml | 4 ++ group_vars/haproxy/haproxy.yml | 37 +++++++++++ group_vars/haproxy/keepalived.yml | 68 ++++++++++++++++++++ group_vars/haproxy_all.yml | 37 ----------- osa_toolkit/generate.py | 37 +++++------ playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 66 +++++++++---------- playbooks/os-nova-install.yml | 4 +- .../notes/ceph-ansible-ntp-8d5078e3e1340ef4.yaml | 11 ++++ .../notes/set-limit-disabled-25998f1f12987c12.yaml | 20 ++++++ scripts/bootstrap-aio.sh | 2 +- scripts/bootstrap-ansible.sh | 5 +- .../bootstrap-host/tasks/install_packages.yml | 74 +--------------------- .../bootstrap-host/tasks/prepare_aio_config.yml | 56 +++++++++++----- .../bootstrap-host/templates/apt-sources.list.j2 | 16 ----- .../templates/user_variables.aio.yml.j2 | 20 ++---- 23 files changed, 281 insertions(+), 324 deletions(-)