We are jazzed to announce the release of: openstack-ansible-os_glance 14.0.0: os_glance for OpenStack Ansible This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_glance/ For more details, please see below. 14.0.0 ^^^^^^ New Features ************ * The "os_glance" role now supports Ubuntu 16.04 and SystemD. * CentOS7/RHEL support has been added to the os_glance role. * The os_glance 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 "glance_package_state" to "present". Upgrade Notes ************* * The "glance_apt_packages" variable has been renamed to "glance_distro_packages" so that it applies to multiple operating systems. * Installation of glance and its dependent pip packages will now only occur within a Python virtual environment. The "glance_venv_bin", "glance_venv_enabled", "glance_venv_etc_dir", and "glance_non_venv_etc_dir" variables have been removed. * The variable "glance_apt_packages" has been renamed to "glance_distro_packages". * The os_glance 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 "glance_package_state" should be set to "present". * The database create and user creates have been removed from the "os_glance" role. These tasks have been relocated to the playbooks. Changes in openstack-ansible-os_glance 13.0.0..14.0.0 ----------------------------------------------------- 46bb95d Use dictionary for service group mappings 4d725ac Remove 'ignore_errors: true' in favor of 'failed_when: false' 19554ff Update tox.ini tests target for stable/newton da00142 Update UPPER_CONSTRAINTS_FILE for stable/newton e1403a2 Update ansible-role-requirements to stable/newton c132db3 Update default git branch to stable/newton 5c000a5 Use centralised test scripts 9242f46 Update .gitreview for stable/newton 8e58d1a Revert dynamic includes for inventory-based conditionals 25e6d88 Revert dynamic includes for inventory-based conditionals 5974ede Force Ansible to use dynamic includes a6c27d7 Update homepage with developer documentation page 30aa5c1 Ansible 2.1.1 role testing ffacc20 Implement CentOS 7 support in os_glance 482a976 Compress test execution logs 7ee073d Fix os_glance role functional testing 66e8dc3 Rename package lists (and related vars) appropriately dac0c09 Enable log collection after functional testing faf311c Make all linting tests use upper-constraints 4606257 Added SNI support for os_glance package f6567be Remove apt update from Vagrantfile b59dcf5 Add apt-get update to run_tests 2635157 [DOCS] - Removing tags: and category: 4d4e3e6 Updated from global requirements 8b5bd16 Add python packages for SNI support in tests 12176ec [DOCS] Add project links; fix indents; wording 46483d1 Move other-requirements.txt to bindep.txt 25f8bf7 [DOCS] Move glance role docs cd42133 Include ansible commands for ansible linting 7f4c2ac Disable stderr logging 3075789 Add project group to role 57b7a3f Add ability to change apt/yum package state eff32c1 Ensure that mode is a string f3b3169 Fix ansible performance issue 3bc9562 Fix bug in RPC config that broke Rabbit SSL support 57c330f Ensure that doc linting is included in the linters test ef55a34 Provide default for rabbitmq telemetry password 679fac1 Remove openstack_hosts from test requirements 3188747 Allow configuration of multiple rabbit clusters bc860bf Define keystone region name. c61739d Optimise pip install tasks 2ad00bc Support service-specific rabbitmq clusters 7c96594 Use plugins repo version of the human_log callback plugin feeb70e Updated from global requirements 64be2b4 Remove duplicates from .gitignore 23d854a Update paste, policy and rootwrap configurations 2016-07-14 0da9bd3 Implement doc8 checks for docs 87e5442 Cleanup/standardize usage of tags d465552 Update sphinx configuration 1d851dc Fix notification_driver 374ace6 Update the virtualenv paths only when we have a new venv 2201cf8 Update tox configuration e03b37d Only install to virtual environment 03a1def Fix ansible-lint complaint about directory permissions c7027c1 Update paste, policy and rootwrap configurations 2016-06-17 b05dc73 Clean up container cache prep in tests 6203479 Pin test-requirements to match OpenStack requirements 3dabe29 Remove pip_lock_down dependency 28c573b Consistency for multi-os in the includes 24c3d70 Implement Ubuntu 16.04 support with SystemD 8d3334a Remove python-cephlibs 72ec082 Verbose option has been deprecated from oslo.log a5ed9f4 Removed the db create tasks 2aed857 Add .swp files to .gitignore fc63481 Change pip install task state to 'latest' 4076a83 Remove py_from_git role 1e3bed6 Add dependencies for paramiko 2.0 6964147 Ansible 2.x - Address deprecation warning of bare variables 55dd09a Remove Liberty releasenote index 3bc69fd blacklist Ansible 1.9.6 9c5c088 Update min_ansible_version to 1.9 b0b1002 Add reno scaffolding for release notes management 101d2ae Switch defaults/tests to use master branch Diffstat (except docs and test files) ------------------------------------- .gitignore | 8 +- .gitreview | 1 + README.rst | 29 +-- Vagrantfile | 3 +- bindep.txt | 41 +++ defaults/main.yml | 67 +++-- examples/playbook.yml | 9 + handlers/main.yml | 28 +- manual-test.rc | 33 +++ meta/main.yml | 13 +- other-requirements.txt | 16 -- releasenotes/notes/.placeholder | 0 .../glance-1604-support-e65870170a925bfe.yaml | 3 + .../glance-packages-rename-abd348b0725e4b7b.yaml | 4 + ...-glance-only-install-venv-0271d3238c0d561c.yaml | 6 + ...os_glance-centos7-support-21cb81e361831c9f.yaml | 4 + ...package-list-name-changes-38f1554097b6bbe9.yaml | 4 + .../notes/package-state-646b25638f523411.yaml | 13 + .../removed-db-create-tasks-4560d4b960383c4e.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/glance_db_setup.yml | 34 --- tasks/glance_init_common.yml | 29 +++ tasks/glance_init_systemd.yml | 56 ++++ tasks/glance_init_upstart.yml | 26 ++ tasks/glance_install.yml | 116 ++------- tasks/glance_install_apt.yml | 4 +- tasks/glance_install_yum.yml | 24 ++ tasks/glance_post_install.yml | 37 +-- tasks/glance_pre_install.yml | 23 -- tasks/glance_service_setup.yml | 16 -- tasks/glance_upstart_common_init.yml | 46 ---- tasks/glance_upstart_init.yml | 30 --- tasks/main.yml | 39 ++- templates/glance-api-paste.ini.j2 | 19 +- templates/glance-api.conf.j2 | 22 +- templates/glance-cache.conf.j2 | 3 +- templates/glance-manage.conf.j2 | 3 +- templates/glance-registry.conf.j2 | 24 +- templates/glance-scrubber.conf.j2 | 3 +- templates/glance-systemd-init.j2 | 25 ++ templates/glance-systemd-tempfiles.j2 | 4 + templates/glance-upstart-init.j2 | 28 +- templates/policy.json.j2 | 2 +- test-requirements.txt | 19 +- tox.ini | 154 ++++++----- vars/redhat-7.yml | 21 ++ vars/ubuntu-14.04.yml | 4 +- vars/ubuntu-16.04.yml | 23 ++ 72 files changed, 1313 insertions(+), 946 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