[new][openstackansible] openstack-ansible-ironic 14.0.0 release (newton)
We are exuberant to announce the release of:
openstack-ansible-ironic 14.0.0: Ironic Role for OpenStack Ansible
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-ironic/
For more details, please see below.
14.0.0 ^^^^^^
New Features ************
* The "ironic" role now supports Ubuntu 16.04 and SystemD.
* The os_ironic 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 "ironic_package_state" to "present".
Upgrade Notes *************
* Installation of ironic and its dependent pip packages will now only occur within a Python virtual environment. The "ironic_venv_bin" and "ironic_venv_enabled" variables have been removed.
* The variable "ironic_api_apt_packages" has been renamed to "ironic_api_distro_packages".
* The variable "ironic_conductor_apt_packages" has been renamed to "ironic_conductor_distro_packages".
* The variable "ironic_conductor_standalone_apt_packages" has been renamed to "ironic_conductor_standalone_distro_packages".
* The os_ironic 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 "ironic_package_state" should be set to "present".
Changes in openstack-ansible-ironic 13.0.0..14.0.0 --------------------------------------------------
235754a Remove 'ignore_errors: true' in favor of 'failed_when: false' 5493e4f Move to non stand-alone ironic 3d39b1c Update tox.ini tests target for stable/newton 78c9ae5 Update ansible-role-requirements to stable/newton 95d0480 Update default git branch to stable/newton ae36c7d Turn on debug output from IPA by default ba3a7a5 Use centralised test scripts e6d2fbd Update UPPER_CONSTRAINTS_FILE for stable/newton 362f0d9 Update .gitreview for stable/newton b0fa2aa Revert dynamic includes for inventory-based conditionals 7ad3392 Update paste, policy and rootwrap configurations 2016-09-23 b857429 Force Ansible to use dynamic includes a6b6f3d Update rootwrap filter copy for easier maintenance f24f266 os_ironic mysql password variable not updated 5ee8b16 Ansible 2.1.1 role testing 8cf2501 Compress test execution logs 581ce20 Rename package lists (and related vars) appropriately 794974c Enable log collection after functional testing 9e8d2e2 Add SNI support to ironic role via OS packages ca416a4 [DOCS] Syntax updates to the docs d9e9eed Make all linting tests use upper-constraints d18c5d9 Add apt-get update to run_tests 5fc7c53 Updated from global requirements 4cbd207 Add python packages for SNI support in tests ed37a1b Update paste, policy and rootwrap configurations 2016-08-15 c541ffe Move other-requirements.txt to bindep.txt 92aacee Cleanup/standardize usage of tags d96baff [DOCS] Move ironic docs to roles bc2da2a Include ansible commands for ansible linting e8b360f Disable stderr logging 1d60329 Add project group to role 2a28918 Add ability to change apt/yum package state c88ecfa Fix ansible performance issue 3f96ca8 Ensure that doc linting is included in the linters test f75d719 Define keystone region name. 6de135b Remove openstack_hosts from test requirements 3a6717a Optimise pip install tasks ebbc044 Support service-specific rabbitmq clusters 515bed2 Use plugins repo version of the human_log callback plugin c976a15 Updated from global requirements 46f1e9e Implement doc8 checks for docs ad97cae Update sphinx configuration e3004cc Only install to virtual environment ff280f7 Update tox configuration 8b3f346 Fix ansible-lint complaint about directory permissions 2b7f402 Clean up container cache prep in tests b0b43ce Pin test-requirements to match OpenStack requirements f736ebb Remove pip_lock_down dependency a22c7d6 Update .gitreview for project rename 1e51088 Add 16.04 support 3113ef6 Fix Ironic gating 46f7a95 Add .swp files to .gitignore 7823efb Change pip install task state to 'latest' 9594c66 Remove py_from_git role c42d884 Add dependencies for paramiko 2.0 fa0234c Remove Liberty releasenote index b32b092 Ansible 2.x - Address deprecation warning of bare variables 26a603f Changed the swift storage URL retrieval command 9b268e9 Switch defaults/tests to use master branch e3d39b7 blacklist Ansible 1.9.6
Diffstat (except docs and test files) -------------------------------------
.gitignore | 10 +- .gitreview | 4 +- CONTRIBUTING.rst | 76 ++++--- README.rst | 15 +- Vagrantfile | 12 ++ bindep.txt | 41 ++++ defaults/main.yml | 53 ++--- examples/playbook.yml | 5 + files/rootwrap.d/ironic-lib.filters | 2 + handlers/main.yml | 2 +- local_install.sh | 2 +- manual-test.rc | 33 +++ meta/main.yml | 10 +- other-requirements.txt | 16 -- .../ironic-1604-support-b9ebb12ee4d78275.yaml | 3 + ...-ironic-only-install-venv-0da32fc36bfeae2b.yaml | 5 + ...package-list-name-changes-7c8a6dd652b271cf.yaml | 8 + .../notes/package-state-2e8e2eb4b24475c4.yaml | 13 ++ releasenotes/source/conf.py | 43 ++-- releasenotes/source/index.rst | 1 - releasenotes/source/liberty.rst | 6 - setup.cfg | 2 +- setup.py | 11 +- tasks/ironic_api_install.yml | 19 +- tasks/ironic_api_post_install.yml | 10 - tasks/ironic_conductor_install.yml | 40 ++-- tasks/ironic_conductor_post_install.yml | 16 +- tasks/ironic_db_setup.yml | 3 - tasks/ironic_init.yml | 23 ++ tasks/ironic_init_common.yml | 29 +++ tasks/ironic_init_systemd.yml | 53 +++++ tasks/ironic_init_upstart.yml | 32 +++ tasks/ironic_install.yml | 113 +++------- tasks/ironic_install_apt.yml | 34 +++ tasks/ironic_post_install.yml | 48 +---- tasks/ironic_pre_install.yml | 30 --- tasks/ironic_service_setup.yml | 16 -- tasks/ironic_upstart_common_init.yml | 46 ---- tasks/ironic_upstart_init.yml | 23 -- tasks/main.yml | 83 +++++-- templates/ironic-systemd-init.j2 | 25 +++ templates/ironic-systemd-tempfiles.j2 | 4 + templates/ironic-upstart-init.j2 | 4 +- templates/ironic-wsgi.py.j2 | 4 +- templates/ironic.conf.j2 | 10 +- templates/policy.json.j2 | 6 +- test-requirements.txt | 20 +- tox.ini | 164 ++++++++------ vars/ubuntu-14.04.yml | 42 ++++ vars/ubuntu-16.04.yml | 44 ++++ 73 files changed, 1572 insertions(+), 1170 deletions(-)
Requirements updates --------------------
diff --git a/test-requirements.txt b/test-requirements.txt index a7c89ef..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,3 +12,4 @@ flake8 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -oslosphinx>=2.5.0 # Apache-2.0 -reno>=0.1.1 # 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