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

no-reply at openstack.org no-reply at openstack.org
Thu Oct 20 18:28:07 UTC 2016


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





More information about the OpenStack-announce mailing list