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

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


We are amped to announce the release of:

openstack-ansible-os_heat 14.0.0: os_heat for OpenStack Ansible

This release is part of the newton release series.

Download the package from:

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

For more details, please see below.

14.0.0
^^^^^^


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

* The os_heat 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
  "heat_package_state" to "present".


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

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

* The variable "heat_apt_packages" has been renamed to
  "heat_distro_packages".

* The os_heat 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
  "heat_package_state" should be set to "present".

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

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

9c5c0f1 Remove 'ignore_errors: true' in favor of 'failed_when: false'
ea449fa Use dictionary for service group mappings
dd6f8a9 Add os_heat role functional tests for gate
84fd16c Update tox.ini tests target for stable/newton
695cdca Update ansible-role-requirements to stable/newton
691b3aa Update default git branch to stable/newton
555ea3f Use centralised test scripts
3d22327 Update UPPER_CONSTRAINTS_FILE for stable/newton
74d89d5 Update .gitreview for stable/newton
f71a7a8 Revert dynamic includes for inventory-based conditionals
93f9664 Force Ansible to use dynamic includes
e7e8c34 Update homepage with developer documentation page
4b4403c Ansible 2.1.1 role testing
3668e42 Compress test execution logs
7164ef4 Update paste, policy and rootwrap configurations 2016-09-08
8878e8c Rename package lists (and related vars) appropriately
159a3de Enable log collection after functional testing
e21acdf Make all linting tests use upper-constraints
8c72db4 Added SNI support for os_heat via OS packages
173cc07 Remove apt update from Vagrantfile
4f76e2c Add apt-get update to run_tests
99e431d Updated from global requirements
e40a508 Add python packages for SNI support in tests
6043546 [DOCS] Use new documenation tree structure
f679c8b Update paste, policy and rootwrap configurations 2016-08-15
87ee222 Move other-requirements.txt to bindep.txt
269d4fd Include ansible commands for ansible linting
ffce76c Disable stderr logging
c5bd643 Add project group to role
cb04138 Add ability to change apt/yum package state
fe2bc8d Ensure that mode is a string
6e50817 Fix ansible performance issue
f0a8f2e Fix bug in RPC config that broke Rabbit SSL support
4a4fe13 Ensure that doc linting is included in the linters test
a8a3d6a Define default region name.
87b4cea Provide default for rabbitmq telemetry password
683b096 Support service-specific rabbitmq clusters
ebb8de7 Remove openstack_hosts from test requirements
f90415f Optimise pip install tasks
ece0354 Use plugins repo version of the human_log callback plugin
11adb31 Updated from global requirements
d682195 Remove duplicates from .gitignore
8f7aa61 Update paste, policy and rootwrap configurations 2016-07-14
bb5f060 Implement doc8 checks for docs
cacb9c1 Cleanup/standardize usage of tags
22955b6 Update sphinx configuration
2766daf Update tox configuration
7b3cca8 Only install to virtual environment
ba9c72a Fix ansible-lint complaint about directory permissions
0933020 Update paste, policy and rootwrap configurations 2016-07-01
69023f3 Remove references to unused vars
3081ee7 Fail fast when required secrets are not present
0dbbcd5 DOC - Adopting the common role documentation pattern
962df05 Update paste, policy and rootwrap configurations 2016-06-17
78ad51e Pin test-requirements to match OpenStack requirements
f659c82 Implement Xenial Support
aa04e70 Remove pip_lock_down dependency
3383a91 Consistency for multi-os in the includes
42c11cb Remove unnecessary overrides of service variables
b2f96d7 Verbose option has been deprecated from oslo.log
47702db Removed the db create tasks
b45b74e Use keystone library for heat_stack_domain_admin
91ef9aa Add .swp files to .gitignore
9f04244 Change pip install task state to 'latest'
75c2484 Remove py_from_git role
3aabf5b Add dependencies for paramiko 2.0
c057041 Multi-distro pattern for os_heat role
78500be Update paste, policy and rootwrap configurations 2016-04-22
7085e74 Ansible 2.x - Address deprecation warning of bare variables
d891809 Remove Liberty releasenote index
eb43bc1 blacklist Ansible 1.9.6
b0a78fd Update min_ansible_version to 1.9
bba7cb1 Add reno scaffolding for release notes management
b388875 Fix heat trustee configuration
e6112a8 Switch defaults/tests to use master branch


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

.gitignore                                         |   8 +-
.gitreview                                         |   1 +
README.rst                                         |  19 +-
Vagrantfile                                        |   3 +-
bindep.txt                                         |  41 +++
defaults/main.yml                                  |  85 ++++---
examples/playbook.yml                              |  11 +
handlers/main.yml                                  |  23 +-
manual-test.rc                                     |  33 +++
meta/main.yml                                      |  12 +-
other-requirements.txt                             |  16 --
releasenotes/notes/.placeholder                    |   0
.../notes/add-xenial-support-7c24aa813289aa40.yaml |   3 +
...os-heat-only-install-venv-e3e8e466dd67c2bc.yaml |   5 +
...package-list-name-changes-b484be7645bbe66a.yaml |   4 +
.../notes/package-state-441864557ee5d75b.yaml      |  13 +
.../removed-db-create-tasks-276095a2293ed4ee.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/heat_db_setup.yml                            |  30 ---
tasks/heat_domain_setup.yml                        |  86 +++----
tasks/heat_init_common.yml                         |  29 +++
tasks/heat_init_systemd.yml                        |  56 ++++
tasks/heat_init_upstart.yml                        |  26 ++
tasks/heat_install.yml                             | 138 ++--------
tasks/heat_post_install.yml                        |  18 --
tasks/heat_pre_install.yml                         |  29 +--
tasks/heat_service_add.yml                         |  28 +-
tasks/heat_service_setup.yml                       |  19 --
tasks/heat_upstart_common_init.yml                 |  46 ----
tasks/heat_upstart_init.yml                        |  54 ----
tasks/install-apt.yml                              |  37 +++
tasks/main.yml                                     |  61 ++++-
templates/environment.d/default.yaml.j2            |   7 +-
templates/heat-systemd-init.j2                     |  25 ++
templates/heat-systemd-tempfiles.j2                |   4 +
templates/heat-upstart-init.j2                     |  28 +-
templates/heat.conf.j2                             |  18 +-
templates/policy.json.j2                           |  15 +-
templates/templates/AWS_CloudWatch_Alarm.yaml.j2   |  26 +-
templates/templates/AWS_RDS_DBInstance.yaml.j2     |   6 +-
test-requirements.txt                              |  19 +-
tox.ini                                            | 162 ++++++------
vars/ubuntu-14.04.yml                              |  21 ++
vars/ubuntu-16.04.yml                              |  21 ++
64 files changed, 1350 insertions(+), 955 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