[release-announce] [openstackansible] openstack-ansible 14.2.0 (newton)
no-reply at openstack.org
no-reply at openstack.org
Mon Apr 3 15:24:17 UTC 2017
We are thrilled to announce the release of:
openstack-ansible 14.2.0: 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.2.0
^^^^^^
New Features
************
* The "galera_client" role will default to using the
"galera_repo_url" URL if the value for it is set. This simplifies
using an alternative mirror for the MariaDB server and client as
only one variable needs to be set to cover them both.
* Add "get_networks" command to the neutron library. This will
return network information for all networks, and fail if the
specified "net_name" network is not present. If no "net_name" is
specified network information will for all networks will be returned
without performing a check on an existing "net_name" network.
* The default behaviour of "ensure_endpoint" in the keystone module
has changed to update an existing endpoint, if one exists that
matches the service name, type, region and interface. This ensures
that no duplicate service entries can exist per region.
* The repo server file system structure has been updated to allow
for multiple Operating systems running multiple architectures to be
run at the same time and served from a single server without
impacting pools, venvs, wheel archives, and manifests. The new
structure follows the following pattern *$RELEASE/$OS_TYPE-$ARCH*
and has been applied to *os-releases*, *venvs*, and *pools*.
* The deployer can now define an environment variable
"GROUP_VARS_PATH" with the folders of its choice (separated by the
colon sign) to define an user space group_vars folder. These vars
will apply but be (currently) overriden by the OpenStack-Ansible
default group vars, by the set facts, and by the user_* variables.
If the deployer defines multiple paths, the variables found are
merged, and precedence is increasing from left to right (the last
defined in GROUP_VARS_PATH wins)
* The deployer can now define an environment variable
"HOST_VARS_PATH" with the folders of its choice (separated by the
colon sign) to define an user space host_vars folder. These vars
will apply but be (currently) overriden by the OpenStack-Ansible
default host vars, by the set facts, and by the user_* variables. If
the deployer defines multiple paths, the variables found are merged,
and precedence is increasing from left to right (the last defined in
HOST_VARS_PATH wins)
Upgrade Notes
*************
* The repo server file system structure has been updated to allow
for multiple Operating systems running multiple architectures to be
run at the same time and served from a single server without
impacting pools, venvs, wheel archives, and manifests. The new
structure follows the following pattern *$RELEASE/$OS_TYPE-$ARCH*
and has been applied to *os-releases*, *venvs*, and *pools*.
Deprecation Notes
*****************
* The variables "galera_client_apt_repo_url" and
"galera_client_yum_repo_url" are deprecated in favour of the common
variable "galera_client_repo_url".
* The "update" state for the "ensure_endpoint" method of the
"keystone" module is now deprecated, and will be removed in the
Queens cycle. Setting state to "present" will achieve the same
result.
Changes in openstack-ansible 14.1.1..14.2.0
-------------------------------------------
ace72d6 SHA Bump for plugins repo to fix endpoint upgrades
a319e2d Update Ansible to 2.1.5.0
7266928 Fix pip_links for LB terminated SSL environments
a7f86a7 Add vagrantfile for AIO testing
78eddad Add better support for multi-OS deployments
b4a780d Clean up injected role vars
e99a463 Provide example of using veth pairs for br-vlan
335a0c8 Revert to setuptools 33.1.1
0617a32 Update all SHAs for 14.1.2
Diffstat (except docs and test files)
-------------------------------------
Vagrantfile | 52 +++++++++++++++++
ansible-role-requirements.yml | 68 +++++++++++-----------
.../openstack_interface.cfg.prod.example | 25 ++++++++
.../openstack_interface.cfg.test.example | 25 ++++++++
playbooks/defaults/repo_packages/gnocchi.yml | 2 +-
.../defaults/repo_packages/openstack_services.yml | 46 +++++++--------
playbooks/inventory/group_vars/all.yml | 35 ++++++-----
playbooks/inventory/group_vars/aodh_all.yml | 4 ++
playbooks/inventory/group_vars/ceilometer_all.yml | 4 ++
playbooks/inventory/group_vars/cinder_all.yml | 9 +++
playbooks/inventory/group_vars/glance_all.yml | 4 ++
playbooks/inventory/group_vars/gnocchi_all.yml | 3 +
playbooks/inventory/group_vars/heat_all.yml | 4 ++
playbooks/inventory/group_vars/horizon_all.yml | 5 ++
playbooks/inventory/group_vars/ironic_all.yml | 4 ++
playbooks/inventory/group_vars/keystone_all.yml | 4 ++
playbooks/inventory/group_vars/magnum_all.yml | 4 ++
playbooks/inventory/group_vars/neutron_all.yml | 4 ++
playbooks/inventory/group_vars/nova_all.yml | 4 ++
playbooks/inventory/group_vars/rally_all.yml | 18 ++++++
playbooks/inventory/group_vars/repo_all.yml | 4 ++
playbooks/inventory/group_vars/sahara_all.yml | 4 ++
playbooks/inventory/group_vars/swift_all.yml | 4 ++
playbooks/inventory/group_vars/utility_all.yml | 2 +
playbooks/os-aodh-install.yml | 2 -
playbooks/os-ceilometer-install.yml | 2 -
playbooks/os-cinder-install.yml | 5 --
playbooks/os-glance-install.yml | 2 -
playbooks/os-gnocchi-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-magnum-install.yml | 2 -
playbooks/os-neutron-install.yml | 2 -
playbooks/os-nova-install.yml | 2 -
playbooks/os-rally-install.yml | 4 --
playbooks/os-sahara-install.yml | 3 -
playbooks/os-swift-install.yml | 3 -
playbooks/os-swift-sync.yml | 1 -
playbooks/os-tempest-install.yml | 2 -
playbooks/repo-build.yml | 8 +--
playbooks/utility-install.yml | 2 +-
...-client-url-var-deprecate-9ced45ea374c3c7d.yaml | 9 +++
.../notes/get-networks-e241137620c2280d.yaml | 9 +++
...one_plugin_default_update-c025bd5508069df3.yaml | 12 ++++
.../multi-os-wheel-repos-7910b13547ea59ad.yaml | 17 ++++++
...space_group_and_host_vars-14f77b5eb518e32d.yaml | 22 +++++++
scripts/bootstrap-ansible.sh | 2 +-
49 files changed, 342 insertions(+), 117 deletions(-)
More information about the Release-announce
mailing list