[release-announce] ironic-inspector 10.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Fri Feb 7 23:06:31 UTC 2020


We are glad to announce the release of:

ironic-inspector 10.0.0: Hardware introspection for OpenStack Bare
Metal

This release is part of the ussuri release series.

The source is available from:

    https://opendev.org/openstack/ironic-inspector

Download the package from:

    https://tarballs.openstack.org/ironic-inspector/

Please report issues through:

    https://storyboard.openstack.org/#!/project/944

For more details, please see below.

10.0.0
^^^^^^


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

* Python 2.7 support has been dropped. Last release of ironic-
  inspector to support Python 2.7 is OpenStack Train. The minimum
  version of Python now supported by ironic-inspector is Python 3.6.


Bug Fixes
*********

* Fixes an issue during manual inspection of active nodes where the
  node uuid was not passed back to the inspector when it tried to
  identify a matching port.

* No longer tries to power off nodes after introspection if
  "manage_boot" is "False".

* Introspection now respects the "force_persistent_boot_device"
  parameter in a node's "driver_info".

* Fixes an issue happening during manual inspection of active nodes
  where the code attempts to delete or update ports, while the only
  modification allowed for active nodes is updating the MAC address if
  the node is in maintenance.

Changes in ironic-inspector 9.2.0..10.0.0
-----------------------------------------

e964b18 Update ironic inspector document for dropping py2.x
f4fe430 link introspection API docs to client docs
fbc773f Use bionic job for bifrost integration
f8e26aa Respect driver_info.force_persistent_boot_device
31faf7f Update ironic-inspector usage document
51e791e Add librsvg2* to bindep and bindep env
aff01c6 Imported Translations from Zanata
917d2e4 Enforce running tox with correct python version based on env
9b14503 Stop using six library
b22c334 Update docs on aarch64 PXE
78dbcf6 Do not update/delete ports upon inspection of active nodes
d1ab0a6 Create a job with boot and networking managed by ironic
dc606b7 Get details when listing ports upon inspection of active nodes
aa75bfa docs: use openstackdocstheme extlink extension
96c5e65 Limit lower-constraints.txt to only direct dependencies
0e3cd67 Drop python 2.7 support and testing
391877a Switch legacy job to Py3
96387de Make the bifrost job non-voting
f462237 Switch Integration Jobs to Python3
29dce28 Add IPv6 support to dnsmasq example
48a9fea Silence amqp DEBUG messages in logs
9568b7c Switch to Ussri job
85267e8 Stop trying to power off nodes if manage_boot is False
6023270 Stop logging the iptables command line
a380fe3 update source link in readme
8e18d22 Remove calling enable_python3_package in devstack
d3aee89 Raising minimum version of oslo.db
8db0431 Update master for stable/train
40bd2e1 Remove unused import statement.


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

CONTRIBUTING.rst                                   |  10 +-
README.rst                                         |   2 +-
bindep.txt                                         |   4 +
devstack/plugin.sh                                 |  59 ++--
ironic_inspector/api_tools.py                      |   7 +-
ironic_inspector/cmd/dbsync.py                     |   3 +-
ironic_inspector/cmd/migration.py                  |   3 +-
ironic_inspector/common/ironic.py                  |   2 +-
ironic_inspector/common/locking.py                 |   4 +-
ironic_inspector/conf/opts.py                      |   4 +-
ironic_inspector/db.py                             |   2 +-
ironic_inspector/introspect.py                     |  15 +-
.../locale/en_GB/LC_MESSAGES/ironic_inspector.po   | 310 +++++++++++++--------
ironic_inspector/main.py                           |   6 +-
ironic_inspector/node_cache.py                     |  16 +-
ironic_inspector/plugins/base.py                   |  10 +-
ironic_inspector/plugins/introspection_data.py     |   4 +-
ironic_inspector/plugins/standard.py               |  13 +-
ironic_inspector/process.py                        |   2 +-
ironic_inspector/pxe_filter/base.py                |   4 +-
ironic_inspector/pxe_filter/interface.py           |   5 +-
ironic_inspector/pxe_filter/iptables.py            |   1 -
ironic_inspector/rules.py                          |   5 +-
ironic_inspector/test/functional.py                |  11 +-
ironic_inspector/test/unit/test_api_tools.py       |  34 ++-
ironic_inspector/test/unit/test_common_ironic.py   |  12 +-
.../test/unit/test_dnsmasq_pxe_filter.py           |   4 +-
ironic_inspector/test/unit/test_introspect.py      |  52 ++++
ironic_inspector/test/unit/test_iptables.py        |   8 +-
ironic_inspector/test/unit/test_node_cache.py      |  97 ++++---
.../test/unit/test_plugins_standard.py             |  24 +-
ironic_inspector/test/unit/test_process.py         |  15 +-
ironic_inspector/test/unit/test_pxe_filter.py      |   9 +-
lower-constraints.txt                              |  94 +------
.../legacy/ironic-inspector-grenade-dsvm/run.yaml  |   1 +
.../notes/drop-py-2-7-bd0a8558f4321435.yaml        |   6 +
...uid_for_manual_inspection-2fa3f11343cab417.yaml |   6 +
.../manage-boot-power-off-d8ed644f11659c38.yaml    |   5 +
.../notes/persistent-boot-207b32257a97451e.yaml    |   5 +
...ate_for_manual_inspection-5dc296df9d409c69.yaml |   8 +
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 211 +++++++++++++-
releasenotes/source/train.rst                      |   6 +
requirements.txt                                   |   5 +-
setup.cfg                                          |   2 -
test-requirements.txt                              |   1 -
tox.ini                                            |  33 +--
zuul.d/ironic-inspector-jobs.yaml                  |  21 +-
zuul.d/project.yaml                                |  17 +-
57 files changed, 862 insertions(+), 484 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 7aed082..233a894 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -14 +14 @@ jsonschema>=2.6.0 # MIT
-keystoneauth1>=3.4.0 # Apache-2.0
+keystoneauth1>=3.14.0 # Apache-2.0
@@ -24 +24 @@ oslo.context>=2.19.2 # Apache-2.0
-oslo.db>=4.27.0 # Apache-2.0
+oslo.db>=4.40.0 # Apache-2.0
@@ -35 +34,0 @@ retrying!=1.3.0,>=1.2.3 # Apache-2.0
-six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 69676d5..20dfcb8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +9,0 @@ mock>=3.0.0 # BSD
-sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD






More information about the Release-announce mailing list