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 _______________________________________________ OpenStack-announce mailing list OpenStack-announce@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-announce