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(-)
participants (1)
-
no-reply@openstack.org