[openstack-announce] [release] [ironic] ironic-inspector 2.0.0 (former ironic-discoverd)

Dmitry Tantsur dtantsur at redhat.com
Thu Jul 9 15:21:04 UTC 2015


We're proudly presenting release 2.0.0 of Ironic Inspector - hardware 
introspection service for Ironic (former ironic-discoverd).

This is a huge (and somewhat breaking) change.
has some hints on upgrade and will be populated with more information 
later on.

Note that this release does not have a stable branch, all bug fixes will 
be applied to master and release later this cycle (probably as version 

Grab it on PyPI:
Report bugs on Launchpad:
For using devstack see


Breaking and potentially breaking changes:
* Main Python module was renamed to ironic_inspector
* Client library was split away to a separate project
* edeploy plugin was removed in favor of more generic one called 
* Processing hooks interface was changed, see 
for details
* The way we return API errors was changed to better match Ironic one
* Removed deprecated /v1/discover endpoint

Deprecations (backward compatible):
* All options (except for 'database') were moved to sections instead of 
using 'discoverd' for everything
* oslo.db configuration should be used instead of 'discoverd.database' 
* keystonemiddleware options should be used instead of reusing 'ironic' 
credentials for checking authentication
* Deprecated 'authenticate' opt in favor of 'auth_strategy'

Other nice things:
* Explicit green thread pool is used instead of just launching new threads
* NodeInfo class became more helpful for hooks
* Now it's possible to hook into processing chain when node is not 
found, see 
* Inspector no longer checks for Ironic presence on start up as it was 
causing problems in real life
* SSL/TLS Support

Also we finally got a devstack gate running (non-voting for now) \o/

List of all bugs and blueprints for this release:

Requirements updates

diff --git a/plugin-requirements.txt b/plugin-requirements.txt
index e69de29..9dc610c 100644
--- a/plugin-requirements.txt
+++ b/plugin-requirements.txt
@@ -0,0 +1,2 @@
+# required for extra_hardware plugin
diff --git a/requirements.txt b/requirements.txt
index 32b6e3c..82a6be9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,3 +5,2 @@ Babel>=1.3
-cliff>=1.10.0,<1.11.0  # Apache-2.0
@@ -9,7 +8,8 @@ keystonemiddleware>=1.5.0
-oslo.config>=1.9.3,<1.10.0  # Apache-2.0
-oslo.i18n>=1.5.0,<1.6.0  # Apache-2.0
-oslo.utils>=1.4.0,<1.5.0                       # Apache-2.0
+oslo.config>=1.11.0 # Apache-2.0
+oslo.db>=1.12.0 # Apache-2.0
+oslo.i18n>=1.5.0 # Apache-2.0
+oslo.utils>=1.6.0 # Apache-2.0
@@ -17 +17 @@ six>=1.9.0
-stevedore>=1.3.0,<1.4.0  # Apache-2.0
+stevedore>=1.5.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index cc4cecc..18ad1ef 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ doc8 # Apache-2.0
@@ -7,0 +8 @@ mock>=1.0


More information about the OpenStack-announce mailing list