[openstack-announce] [new][ironic] ironic-inspector 4.2.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Sep 22 12:12:48 UTC 2016


We are excited to announce the release of:

ironic-inspector 4.2.0: Hardware introspection for OpenStack Bare
Metal

This release is part of the newton release series.

With source available at:

    http://git.openstack.org/cgit/openstack/ironic-inspector

Please report issues through launchpad:

    http://bugs.launchpad.net/ironic-inspector

For more details, please see below.

4.2.0
^^^^^


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

* Adds new processing hook pci_devices for setting node capabilities
  based on PCI devices present on a node and rules in the
  [pci_devices] aliases configuration option. Requires "pci-devices"
  collector to be enabled in IPA.


Bug Fixes
*********

* Use only single quotes for strings inside SQL statements. Fixes a
  crash when PostgreSQL is used as a database backend.

* Set the node to the error state when it failed get data from
  swift.

Changes in ironic-inspector 4.1.0..4.2.0
----------------------------------------

cc44415 modify the home-page info with the developer documentation
31906bf Tempest: add auto-discovery test
55d01bc Updated from global requirements
5f4015b Add translation marker to deprecated_reason of config opts
8789b5a Add translation marker to help of config opts
fa3fcd0 Updated from global requirements
1666168 Disable neutron tests in our grenade
2853ec7 Log hook names as we run them
f29a71f Set node to the error if reapply fails
d2b2883 TrivialFix: Remove cfg import unused
0276422 Replace assertRaisesRegexp with assertRaisesRegex
f9979c1 Inherit from oslotest base
e686892 Add PCI devices plugin to inspector
375661e Change asserts with more specific assert methods.
d506607 Python 3.x compatibility ConfigParser
37150ca Changed an assert to more specific assert method
d6eb452 Fix formatting strings in LOG.error
1c3f5ba Fix tempest.conf generation
f3fd06f Use upper constraints for all jobs in tox.ini
3b43f4b functional: allow passing kwargs to all calls
5323108 Increase verbosity for functional tests
618e8b7 Fix order of arguments in assertEqual
6ba331a Modify the SQL's string from double quote to single quote.
97d05be Updated from global requirements
4f1ac5f Tempest: increase ironic sync timeout


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

config-generator.conf                              |   1 +
devstack/exercise_common.sh                        |   2 +-
devstack/plugin.sh                                 |   9 +-
example.conf                                       |  28 +++-
ironic_inspector/common/ironic.py                  |  76 ++++-----
ironic_inspector/common/swift.py                   |  36 +++--
ironic_inspector/conf.py                           | 179 +++++++++++----------
ironic_inspector/firewall.py                       |   3 +-
ironic_inspector/node_cache.py                     |   2 +-
ironic_inspector/plugins/capabilities.py           |   8 +-
ironic_inspector/plugins/discovery.py              |   4 +-
ironic_inspector/plugins/extra_hardware.py         |   4 -
ironic_inspector/plugins/pci_devices.py            |  87 ++++++++++
ironic_inspector/process.py                        |  16 +-
ironic_inspector/test/base.py                      |   4 +-
ironic_inspector/test/functional.py                |  44 ++---
.../test/inspector_tempest_plugin/config.py        |  23 ++-
.../test/inspector_tempest_plugin/plugin.py        |  14 +-
.../services/introspection_client.py               |  23 +--
ironic_inspector/test/unit/test_common_ironic.py   |   6 +-
ironic_inspector/test/unit/test_introspect.py      |  30 ++--
ironic_inspector/test/unit/test_keystone.py        |   1 -
ironic_inspector/test/unit/test_main.py            |   1 +
ironic_inspector/test/unit/test_migrations.py      |   7 +-
ironic_inspector/test/unit/test_plugins_base.py    |  14 +-
.../test/unit/test_plugins_extra_hardware.py       |   2 +-
.../test/unit/test_plugins_pci_devices.py          | 102 ++++++++++++
ironic_inspector/test/unit/test_plugins_rules.py   |   4 +-
.../test/unit/test_plugins_standard.py             |  74 ++++-----
ironic_inspector/test/unit/test_process.py         |  64 ++++----
ironic_inspector/test/unit/test_rules.py           |  70 ++++----
...crash-when-use-postgresql-ac6c708f48f55c83.yaml |   4 +
.../notes/pci_devices-plugin-5b93196e0e973155.yaml |   7 +
...-error-when-swift-failure-3e919ecbf9db6401.yaml |   3 +
requirements.txt                                   |   4 +-
setup.cfg                                          |   4 +-
tox.ini                                            |  18 ---
41 files changed, 821 insertions(+), 360 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index f75e042..2808e32 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13 +13 @@ keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
-netaddr!=0.7.16,>=0.7.12 # BSD
+netaddr!=0.7.16,>=0.7.13 # BSD
@@ -19 +19 @@ oslo.config>=3.14.0 # Apache-2.0
-oslo.db>=4.1.0 # Apache-2.0
+oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0





More information about the OpenStack-announce mailing list