[openstack-announce] [new][openstackansible] openstack-ansible-os_cinder 14.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Oct 20 18:29:03 UTC 2016


We are overjoyed to announce the release of:

openstack-ansible-os_cinder 14.0.0: os_cinder role for OpenStack-
Ansible

This release is part of the newton release series.

Download the package from:

    https://tarballs.openstack.org/openstack-ansible-os_cinder/

For more details, please see below.

14.0.0
^^^^^^


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

* The "os_cinder" role now supports Ubuntu 16.04.

* CentOS7/RHEL support has been added to the os_cinder role.

* The os_cinder role now supports the ability to configure whether
  apt/yum tasks install the latest available package, or just ensure
  that the package is present. The default action is to ensure that
  the latest package is present. The action taken may be changed to
  only ensure that the package is present by setting
  "cinder_package_state" to "present".


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

* Installation of cinder and its dependent pip packages will now
  only occur within a Python virtual environment. The
  "cinder_venv_enabled" and "cinder_venv_bin" variables have been
  removed.

* The variable "cinder_apt_packages" has been renamed to
  "cinder_distro_packages".

* The variable "cinder_volume_apt_packages" has been renamed to
  "cinder_volume_distro_packages".

* The variable "cinder_lvm_volume_apt_packages" has been renamed to
  "cinder_lvm_volume_distro_packages".

* The os_cinder role always checks whether the latest package is
  installed when executed. If a deployer wishes to change the check to
  only validate the presence of the package, the option
  "cinder_package_state" should be set to "present".

* The database create and user creates have been removed from the
  "os_cinder" role. These tasks have been relocated to the playbooks.

Changes in openstack-ansible-os_cinder 13.0.0..14.0.0
-----------------------------------------------------

fe3d148 Remove 'ignore_errors: true' in favor of 'failed_when: false'
c918fdc Use dictionary for service group mappings
8364cf8 Standardize the testing for Cinder
785d682 Update paste, policy and rootwrap configurations 2016-10-05
e3dcdf1 Update tox.ini tests target for stable/newton
ff393a3 Remove duplicate delegate_to
0602cfa Update ansible-role-requirements to stable/newton
a55aa0e Remove dynamic inclusion from inventory-based service setup
4ccdc1a Revert dynamic include for inventory-based conditionals
cfcfc64 Update default git branch to stable/newton
2439883 Ansible 2.1.1 update
3732ce0 Update UPPER_CONSTRAINTS_FILE for stable/newton
a129650 Update .gitreview for stable/newton
ac5913b Revert dynamic includes for inventory-based conditionals
f420900 Add centos support for os_cinder role
e30cc10 Force Ansible to use dynamic includes
1e2d1c0 Update rootwrap filter copy for easier maintenance
640b768 Remove orphan bracket generated when no lvm devices are present
5653c11 use 2 spaces instead of 1 for pkg list.
e304504 Correctly namespace the storage_address variable
b5ce16c Compress test execution logs
38eecf7 Update paste, policy and rootwrap configurations 2016-09-08
d8daff7 [DOCS] Clarify is_metal is required if using iSCSI
8bc6f64 Rename package lists (and related vars) appropriately
8dbc811 Enable log collection after functional testing
7989209 Allow LVM to scan all loop devices
86fd687 Make all linting tests use upper-constraints
60bac9e Remove apt update from Vagrantfile
b8eaf4f Add SNI support via OS packages for os_cinder
ca4c887 Add apt-get update to run_tests
dc8c4dd Updated from global requirements
88416a9 [DOCS] - Clean up role docs
ba067d4 Add python packages for SNI support in tests
6f47415 Update paste, policy and rootwrap configurations 2016-08-15
c1dbc8a [DOCS] Move cinder role docs
ce70cc4 Move other-requirements.txt to bindep.txt
74fd1d8 Include ansible commands for ansible linting
33b95d2 Add project group to role
532025c Disable stderr logging
24da899 Define cinder_default_volume_type for gating.
c2584fe Drop H303 in flake8 ignore list
03faa40 Add ability to change apt/yum package state
eb4a836 Ensure that mode is a string
761e18d Fix ansible performance issue
f50100e Update paste, policy and rootwrap configurations 2016-08-01
432948d Fix bug in RPC config that broke Rabbit SSL support
e92944b Update paste, policy and rootwrap configurations 2016-07-27
c8262ab Ensure that doc linting is included in the linters test
721e102 Provide default for rabbitmq telemetry password
230a0d6 Allow configuration of multiple rabbit clusters
cbb61c0 Remove openstack_hosts from test requirements
47c293e Define keystone region name.
064a42c Optimise pip install tasks
1333fab Support service-specific rabbitmq clusters
0cad7a4 Use plugins repo version of the human_log callback plugin
b694b84 Updated from global requirements
afecd81 Remove duplicates from .gitignore
c6ef839 Implement doc8 checks for docs
62c3a80 Fix cinder role condition when no cinder_volumes
49ca0de Cleanup/standardize usage of tags
27de52f Update sphinx configuration
a39d151 Update the virtualenv paths only when we have a new venv
95a0f72 Update tox configuration
7ff7f1c Clean up 16.04 release note
df3b479 Only install to virtual environment
920a269 Fix ansible-lint complaint about directory permissions
426ccb9 Update paste, policy and rootwrap configurations 2016-07-01
1afdb43 Simplify cinder.conf logic around cinder_glance_api_servers var
ab33572 Update the cinder role to support Ubuntu 16.04 and Systemd
ba9ae56 Clean up container cache prep in tests
3aa9aa5 Pin test-requirements to match OpenStack requirements
93e9e08 Update paste, policy and rootwrap configurations 2016-06-17
27a895c Cinder volume type creation race condition
868a6d3 Remove pip_lock_down dependency
c72d133 Update paste, policy and rootwrap configurations 2016-06-02
b854bee Consistency for multi-os in the includes
95276fb Remove unnecessary overrides of service variables
e3b11b5 Remove python-cephlibs
f406aa7 Update paste, policy and rootwrap configurations 2016-05-19
26a236c Verbose option has been deprecated from oslo.log
956683b Added task to install apt packages idependent of the cinder-volume backend
257b7ad Removed the db create tasks
c94e356 Update tempest test vars
b9559cd Add .swp files to .gitignore
c763bac Change pip install task state to 'latest'
e944669 Remove py_from_git role
936baf8 Add dependencies for paramiko 2.0
38e3c46 Use tempest for functional testing
563dc74 Update paste, policy and rootwrap configurations 2016-04-22
3d54095 Remove Liberty releasenote index
3e0214f Ansible 2.x - Address deprecation warning of bare variables
e2e9eb4 updated cinder.conf for backup catalog info
0478561 blacklist Ansible 1.9.6
f6d4d7a Update min_ansible_version to 1.9
b9b1298 Add reno scaffolding for release notes management
19bc27e Updated role using Multi-Distro framework
bd2e947 Switch defaults/tests to use master branch


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

.gitignore                                         |   8 +-
.gitreview                                         |   1 +
README.rst                                         |  57 +--
Vagrantfile                                        |   7 +-
bindep.txt                                         |  43 ++
defaults/main.yml                                  |  68 +--
examples/playbook.yml                              |   8 +
files/rootwrap.d/volume.filters                    |  29 +-
handlers/main.yml                                  |  23 +-
manual-test.rc                                     |  33 ++
meta/main.yml                                      |  15 +-
other-requirements.txt                             |  16 -
releasenotes/notes/.placeholder                    |   0
releasenotes/notes/os_cinder-1604-support.yaml     |   3 +
...os_cinder-centos7-support-732f8feac7241e2a.yaml |   4 +
..._cinder-only-install-venv-914d5655dd645213.yaml |   5 +
...package-list-name-changes-6f74fbf336030242.yaml |   8 +
.../notes/package-state-7caea8f1db708a2e.yaml      |  13 +
.../removed-db-create-tasks-8d931286d6347bc6.yaml  |   5 +
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 281 +++++++++++++
releasenotes/source/index.rst                      |   9 +
releasenotes/source/mitaka.rst                     |   6 +
releasenotes/source/unreleased.rst                 |   5 +
setup.cfg                                          |   2 +-
setup.py                                           |  11 +-
tasks/cinder_backends.yml                          |   7 +-
tasks/cinder_db_setup.yml                          |  30 --
tasks/cinder_init_common.yml                       |  32 ++
tasks/cinder_init_systemd.yml                      |  65 +++
tasks/cinder_init_upstart.yml                      |  28 ++
tasks/cinder_install.yml                           | 110 +----
tasks/cinder_install_apt.yml                       |  32 +-
tasks/cinder_install_yum.yml                       |  50 +++
tasks/cinder_lvm_config.yml                        |   6 -
tasks/cinder_post_install.yml                      |  35 +-
tasks/cinder_pre_install.yml                       |  23 -
tasks/cinder_service_add.yml                       |  28 +-
tasks/cinder_service_setup.yml                     |  12 -
tasks/cinder_upstart_common_init.yml               |  46 --
tasks/cinder_upstart_init.yml                      |  63 ---
tasks/main.yml                                     |  57 ++-
templates/api-paste.ini.j2                         |  25 +-
templates/cinder-systemd-init.j2                   |  25 ++
templates/cinder-systemd-tempfiles.j2              |   4 +
templates/cinder-upstart-init.j2                   |  26 +-
templates/cinder.conf.j2                           |  34 +-
templates/lvm.conf.j2                              |   4 +
templates/policy.json.j2                           |  44 +-
test-requirements.txt                              |  19 +-
tox.ini                                            | 155 ++++---
vars/redhat-7.yml                                  |  36 ++
vars/ubuntu-14.04.yml                              |  14 +-
vars/ubuntu-16.04.yml                              |  44 ++
78 files changed, 1876 insertions(+), 1075 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 3422d65..8fdd8d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1,9 @@
-ansible-lint<=2.3.9
-ansible>=1.9.1,<2.0.0
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -7,2 +12,4 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache2





More information about the OpenStack-announce mailing list