[release] [ironic] ironic-inspector 2.0.0 (former ironic-discoverd)
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#inspect... 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#d... 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
participants (1)
-
Dmitry Tantsur