Ironic Inspector 2.0.0

Milestone information

Project:
Ironic Inspector
Series:
liberty
Version:
2.0.0
Released:
 
Registrant:
Dmitry Tantsur
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
10 Dmitry Tantsur, 1 Haomeng,Wang, 3 John Trowbridge, 8 Sam Betts, 4 Yuiko Takada
Blueprints:
4 Implemented
Bugs:
23 Fix Released

Download files for this release

File Description Downloads

Release notes 

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

Changelog 

View the full changelog

cd4673b Prerelease translation source update
6c234a3 Clean up tox.ini
2b64512 Log when introspection has started
1f80775 Updated from global requirements
e195b47 Migrate to oslo_db
3f5fa16 Specify server id clearly on the gate test
4f6f090 Allow addition of hooks without overriding defaults
816c3f6 Try real nova boot in exercise.sh
f2ba59b Use real property values from nova flavor in exercise.sh
9d22eb5 Recommend disabling cinder in local.conf
cd91cd2 Drop MANIFEST.in - it's not needed with PBR
7847511 Drop unused functest directory
7627316 Updated from global requirements
14454ad Fix and enhance devstack test script
a19f1a3 Remove cliff from requirements.txt
def1f37 Make functional test importable and stop depending on DIB code
931685d Move Python ramdisk code out of tree
9654a06 Deprecate authenticate opt in favor of auth_strategy
d8b60f8 Updated from global requirements
6a8b99a Setup Translations
a7788a7 Move client out of tree
9dcc2bb Switch to pbr
a48bb89 Remove ironic running check from inspector startup
2012428 Change the way error are returned from API to JSON
5b969e0 Provide hook into process when a node isn't found
dd0f008 Add missing backslash and run genconfig
dc70218 Final discoverd -> inspector rename/move pass
ea73ac3 Move create_ports to NodeInfo
9df4c8c Pass environment variables of proxy to tox
a5839fa Update .gitreview file for project rename
f250f53 Update devstack plugin for the recent authentication change
0f2e396 Rename edeploy plugin
912c308 Fix edeploy plugin puts too much data in Ironic extra column
274e1e9 Use keystonemiddleware auth credentials
ff44040 Rework processing hook interface for 2.0.0
d09da96 Naming clean up
3ac546b Add node() and ports() to NodeInfo
6390041 Do not require scheduling attributes in ramdisk
e6fb7bc Support standalone ironic
22bd600 Add node UUID to response from /v1/continue
44d15cd Make the number of green threads configurable
8d97cdd Launchpad project was renamed
b2f9af4 Update from global requirements
8efb8cb Add SSL/TLS Support
823aa71 Repair devstack plugin after rename
730b0bf Fake missing local_gb for root_device_hint plugin
d6404d2 Rename discoverd -> inspector
b16c7b2 Drop unused CLI options
56fc099 Include journalctl output when sending logs
6245779 Support setting IPMI credentials in ironic_discoverd_ramdisk
749ab63 Add babel.cfg to MANIFEST.in
75ff1b1 Fix leftover of edeploy options removal
eaad7e0 Remove profile matching from eDeploy plugin
48471bc Initial import of ironic_discoverd_ramdisk
21f0ac9 Define API_VERSIONS in shell.py
7c55052 Bump version to 1.2.0

4 blueprints and 23 bugs targeted

Blueprint Priority Assignee Delivery
Rework hooks interface for v2.0.0 Rework hooks interface for v2.0.0 5 Essential Dmitry Tantsur  11 Implemented
Create a reference Python ramdisk script Create a reference Python ramdisk script 4 High Dmitry Tantsur  11 Implemented
Create hook to intersect node not found error Create hook to intersect node not found error 2 Low Sam Betts  11 Implemented
Migrate to oslo.db Migrate to oslo.db 2 Low Yuiko Takada  11 Implemented
Bug report Importance Assignee Status
1461252 #1461252 edeploy plugin puts too much data in Ironic extra column 2 Critical John Trowbridge  10 Fix Released
1464707 #1464707 Move client out of main tree 2 Critical Dmitry Tantsur  10 Fix Released
1464708 #1464708 Move ramdisk out of main tree 2 Critical Dmitry Tantsur  10 Fix Released
1465347 #1465347 API error reporting is incompatible with what OpenStack does 2 Critical Dmitry Tantsur  10 Fix Released
1466477 #1466477 Switch to pbr 2 Critical Dmitry Tantsur  10 Fix Released
1470346 #1470346 gate test fails 2 Critical Dmitry Tantsur  10 Fix Released
1449568 #1449568 eDeploy profile matching should be dropped 3 High John Trowbridge  10 Fix Released
1449568 #1449568 eDeploy profile matching should be dropped 3 High John Trowbridge  10 Fix Released
1460689 #1460689 /v1/continue should return node UUID to support IPA ramdisks 3 High Sam Betts  10 Fix Released
1462365 #1462365 Replace non-standard "authenticate" option with Ironic-alike auth_strategy 3 High Sam Betts  10 Fix Released
1462993 #1462993 Drop start up check on Ironic availability 3 High Sam Betts  10 Fix Released
1465303 #1465303 Missing backslash in tox.ini is causing genconfig to fail 3 High Sam Betts  10 Fix Released
1468748 #1468748 Make functional test importable 3 High Dmitry Tantsur  10 Fix Released
1472154 #1472154 devstack/exercise.sh loops forever when there are more than 2 nodes 3 High Yuiko Takada  10 Fix Released
1411272 #1411272 Support i18n 4 Medium Yuiko Takada  10 Fix Released
1435882 #1435882 Deprecate our own auth options 4 Medium Yuiko Takada  10 Fix Released
1459471 #1459471 ironic-discoverd does not support standanlone ironic 4 Medium Haomeng,Wang  10 Fix Released
1464184 #1464184 Error log from ironicclient about duplicate MAC confuses people 4 Medium Dmitry Tantsur  10 Fix Released
1441117 #1441117 Provide way to append/prepend plugins to processing_hooks w/o overriding the defaults 5 Low Sam Betts  10 Fix Released
1392772 #1392772 Wheel support for packaging 6 Wishlist   10 Fix Released
1413204 #1413204 Support HTTPS directly 6 Wishlist Sam Betts  10 Fix Released
1419736 #1419736 Use thread pool instead of just spawn_n 6 Wishlist Sam Betts  10 Fix Released
1470388 #1470388 Drop functest directory 6 Wishlist Dmitry Tantsur  10 Fix Released
This milestone contains Public information
Everyone can see this information.