[new][openstackansible] openstack-ansible-os_cinder 14.0.0 release (newton)
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
participants (1)
-
no-reply@openstack.org