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

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


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





More information about the OpenStack-announce mailing list