Ironic Inspector 2.2.0

Milestone information

Project:
Ironic Inspector
Series:
liberty
Version:
2.2.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 John Trowbridge, 5 Sam Betts, 1 Yuiko Takada
Blueprints:
3 Implemented
Bugs:
14 Fix Released

Download files for this release

File Description Downloads

Release notes 

This is Ironic-inspector 2.2.0 release.

This release introduced database migrations, be sure to initialize the database schema version:
https://github.com/openstack/ironic-inspector#managing-the-ironic-inspector-database

Highlights of the release:
* Hook interface changed to move away from returning patches to just calling ironic to apply changes
* API to expose introspection data
* User-settable introspection rules
* Root device hints
* Support for ironic-python-agent
* Support for Alembic and rootwrap

Changelog 

View the full changelog

b57cf89 Add troubleshooting section for Ubuntu DNS issues
7b7130a Add a warning about sudoers file
92a8550 Add explicit dependencies on Alembic and SA
5552d0d Update README with extra_hardware plugin changes
bef7617 Don't rely on dict ordering in test_plugins_standard
8d0a04d Fix rootwrap configuration documentation
6a2bd8e devstack: allow nodes to be already MANAGEABLE in exercise
db7865a Updated from global requirements
aa3b8ba Add alembic migrations for the inspector database
52ef561 Use rootwrap to execute iptables instead of requiring root
dc8d2fa Support IPA in raid_device plugin
973dd16 Convert eDeploy data so that rules can process it
ad788cf Stop recommending using DIB from source
8f7f889 Allow empty lookup attributes if node_not_found_hook is provided
de2108d Switch to using CLI for introspection rules
6c686e8 Add missing plugins for introspection rules
6d06f09 Ignore IPMI Address for IPMI Bridged nodes
0defa89 Updated from global requirements
8fc9f7a Replace glance and keystone commands with OSC equivalents
13b11c8 Smart root disk selection including support for root device hints
d5f0817 Add API Discovery to Ironic Inspector
9d95e05 Add mock for check_call to all firewall tests
b338739 Updated from global requirements
105aa64 Deprecate returning patches from plugins
eb9b3da Add introspection rules support
1bdf87c Add instructions how to try IPA as a ramdisk
f21eb0a Stop using configuration options in top level code
7b3ed65 Split standard plugin tests from other processing tests
5b02639 Move update functions to NodeInfo object
4aedc45 Enable colorized logging in devstack plugin
676a581 Revisit required provision states
22c670a Updated from global requirements
d7447b3 Add logging to introspection data storage
5831723 Make list of ipmi_address-alike driver fields configurable
f02540a Fix logic for internal server error
3f7054e Pass -w flag to iptables to make it wait for xtables lock
6eb9f58 Store and expose introspection data
c0ffce0 Updated from global requirements
7343cad Rename plugin root_device_hint -> raid_device
2ab0770 Clean up README
0d11309 Fail introspection early if no lookup attributes can be detected
d456bbb Updated from global requirements
535d1d1 Mock socket in test_bad_hostname_errors
61b78a8 Copy gitignore from ironic
661e818 Updated from global requirements
38ee234 Add func3 tox environment for functional testing with Python 3.

3 blueprints and 14 bugs targeted

Blueprint Priority Assignee Delivery
Introduce rules API Introduce rules API 4 High Dmitry Tantsur  11 Implemented
Store and expose introspection data Store and expose introspection data 4 High John Trowbridge  11 Implemented
Support for root device hints Support for root device hints 4 High Dmitry Tantsur  11 Implemented
Bug report Importance Assignee Status
1488526 #1488526 Introspection should fail early if we don't have lookup attributes 2 Critical Dmitry Tantsur  10 Fix Released
1492946 #1492946 Node update process is overcomplicated and potentially broken 2 Critical Dmitry Tantsur  10 Fix Released
1494649 #1494649 Unit tests failure when building an RPM package 2 Critical Dmitry Tantsur  10 Fix Released
1484110 #1484110 Firewall operations can fail due to another process holding the xtables lock 3 High Dmitry Tantsur  10 Fix Released
1488501 #1488501 Support nodes with IPMI bridging 3 High Sam Betts  10 Fix Released
1488525 #1488525 Driver field for IPMI address should be configurable 3 High Dmitry Tantsur  10 Fix Released
1495620 #1495620 Add alembic migrations for the database 3 High Sam Betts  10 Fix Released
1495844 #1495844 ironic-inspector doesn't use rootwrap 3 High Yuiko Takada  10 Fix Released
1497213 #1497213 raid_device plugin won't work with IPA 3 High Dmitry Tantsur  10 Fix Released
1497237 #1497237 Allow absent lookup attributes when a lookup plugin is present 3 High Dmitry Tantsur  10 Fix Released
1495649 #1495649 extra_hardware plugin should optionally convert data from edeploy format 4 Medium Sam Betts  10 Fix Released
1495907 #1495907 Not all firewall tests mock subprocess.check_call and so call out to the underlying system 4 Medium Sam Betts  10 Fix Released
1479331 #1479331 Allow (and recommend) ENROLL state instead of maintenance mode for setting IPMI credentials 5 Low Dmitry Tantsur  10 Fix Released
1477959 #1477959 Add API discovery 6 Wishlist Sam Betts  10 Fix Released
This milestone contains Public information
Everyone can see this information.