[openstack-announce] [new][openstackansible] openstack-ansible 13.3.3 release

no-reply at openstack.org no-reply at openstack.org
Mon Sep 12 16:59:51 UTC 2016


We are glowing to announce the release of:

openstack-ansible 13.3.3: Ansible playbooks for deploying OpenStack

With source available at:

    http://git.openstack.org/cgit/openstack/openstack-ansible

For more details, please see below.

13.3.3
^^^^^^


New Features
************

* The "horizon_keystone_admin_roles" variable is added to support
  the "OPENSTACK_KEYSTONE_ADMIN_ROLES" list in the
  horizon_local_settings.py file.

* The ability to support login user domain and login project domain
  has been added to the keystone module.

     # Example usage
     - keystone:
         command: ensure_user
         endpoint: "{{ keystone_admin_endpoint }}"
         login_user: admin
         login_password: admin
         login_project_name: admin
         login_user_domain_name: custom
         login_project_domain_name: custom
         user_name: demo
         password: demo
         project_name: demo
         domain_name: custom

* LBaaS v2 panels in Horizon will automatically be enabled when
  LBaaS v2 is included in "neutron_plugin_base".

* Deployers can now configure tempest public and private networks by
  setting the following variables, 'tempest_private_net_provider_type'
  to either vxlan or vlan and 'tempest_public_net_provider_type' to
  flat or vlan. Depending on what the deployer sets these variables
  to, they may also need to update other variables accordingly, this
  mainly involves 'tempest_public_net_physical_type' and
  'tempest_public_net_seg_id'. Please refer to
  http://docs.openstack.org/mitaka/networking-guide/intro-basic-
  networking.html for more neutron networking information.


Upgrade Notes
*************

* The fix for the broken bind mounts in the galera container (see
  *bug 1609862 <https://launchpad.net/bugs/1609862>* for details) will
  be applied to the LXC container configuration file, but a restart of
  each galera container is required to put the change into effect.

  Deployers can use the rolling restart functionality provided in the
  upgrade playbook within the main OpenStack-Ansible repository
  (https://github.com/openstack/openstack-
  ansible/blob/stable/mitaka/scripts/upgrade-utilities/playbooks
  /galera-cluster-rolling-restart.yml).

  Deployers can also shut down and power on galera containers **one at
  a time** manually if that method is preferred.

  This will also cause the old error logs in "/var/log/mysql_logs" in
  the container to become unavailable since the new bind mount is
  mounted on top of the existing logs directory within the container.
  If these logs are critical for a deployer to keep, the deployer
  should:

  1. Power off one Galera container

  2. Copy the logs from the container's filesystem to
     "/openstack/log/{{ inventory_hostname }}" on the host filesystem

  3. Power on the Galera container

  4. Repeat for the other Galera containers


Bug Fixes
*********

* The bind mount for logs on the galera container was found to be
  broken in *bug 1609862 <https://launchpad.net/bugs/1609862>* and it
  has been fixed.

  **NOTE:** This fix is partially applied for existing OpenStack-
  Ansible deployments. See the upgrade section of the release notes
  for the work required to fully apply the fix.

* The ability to support login user domain and login project domain
  has been added to the keystone module. This resolves
  https://bugs.launchpad.net/openstack-ansible/+bug/1574000

     # Example usage
     - keystone:
         command: ensure_user
         endpoint: "{{ keystone_admin_endpoint }}"
         login_user: admin
         login_password: admin
         login_project_name: admin
         login_user_domain_name: custom
         login_project_domain_name: custom
         user_name: demo
         password: demo
         project_name: demo
         domain_name: custom

Changes in openstack-ansible 13.3.2..13.3.3
-------------------------------------------

41eb5b5 Add hostname adjustment to liberty>mitaka upgrades
9e0df00 Fixed hosts inclusion when requiring the lxc_hosts role
b472da5 run-upgrade.sh is considered as tested now
3854ba6 Fix broken group_vars for LBaaSv2/Horizon
24db19e Update lxc_container_create role SHA
ef9e979 Update os_tempest role SHA
f2f8317 Update all SHAs for 13.3.3


Diffstat (except docs and test files)
-------------------------------------

ansible-role-requirements.yml                      |   8 +-
global-requirement-pins.txt                        |   2 +-
.../common-plays/generate-lxc-container-hosts.yml  |  36 ++++++
.../defaults/repo_packages/openstack_services.yml  |  32 +++---
playbooks/inventory/group_vars/all.yml             |   2 +-
playbooks/inventory/group_vars/hosts.yml           |   6 +-
playbooks/lxc-hosts-setup.yml                      |   5 +-
...stone-admin-roles-setting-83198a721c64ee3c.yaml |   5 +
...ing-galera-log-bind-mount-ceccb630376c1bfb.yaml |  33 ++++++
..._user_and_project_support-e35b0b335b6522e9.yaml |  42 +++++++
...horizon-panel-auto-enable-cc17f126ebc2dd20.yaml |   4 +
...neutron-network-variables-ff6d2c7f8c7c3ccd.yaml |  10 ++
scripts/run-upgrade.sh                             |   2 +-
scripts/scripts-library.sh                         |   2 +-
.../playbooks/rfc1034_1035-cleanup.yml             | 126 +++++++++++++++++++++
17 files changed, 310 insertions(+), 29 deletions(-)






More information about the OpenStack-announce mailing list