[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


Hi!

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.
http://docs.openstack.org/developer/ironic/deploy/upgrade-guide.html#inspection 
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 
2.1.0).

Grab it on PyPI:
   https://pypi.python.org/pypi/ironic-inspector/2.0.0
Report bugs on Launchpad:
   https://bugs.launchpad.net/ironic-inspector
For using devstack see
 
https://github.com/openstack/ironic-inspector/blob/master/CONTRIBUTING.rst#devstack-support

Highlights
----------

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 
'extra_hardware'
* Processing hooks interface was changed, see 
https://blueprints.launchpad.net/ironic-inspector/+spec/plugin-interface-v2 
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' 
option
* 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 
https://blueprints.launchpad.net/ironic-inspector/+spec/node-not-found-hook
* 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:
   https://bugs.launchpad.net/ironic-inspector/+milestone/2.0.0

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
+python-swiftclient>=2.2.0
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
-eventlet>=0.16.1,!=0.17.0
-Flask>=0.10,<1.0
+eventlet>=0.17.4
+Flask<1.0,>=0.10
@@ -9,7 +8,8 @@ keystonemiddleware>=1.5.0
-python-ironicclient>=0.2.1
-python-keystoneclient>=1.1.0
-python-openstackclient>=1.0.0
-requests>=2.2.0,!=2.4.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
+pbr<2.0,>=0.11
+python-ironicclient>=0.6.0
+python-keystoneclient>=1.6.0
+python-openstackclient>=1.0.3
+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
-hacking>=0.10.0,<0.11
+hacking<0.11,>=0.10.0
@@ -7,0 +8 @@ mock>=1.0
+python-ironic-inspector-client>=1.0.1

Cheers,
Dmitry



More information about the OpenStack-announce mailing list