Discover node properties with node-set-provision-state

Registered by Nisha Agarwal

This proposal adds the ability to perform out-of-band node property
discovery and automatically update node properties using
node-discover-properties (new CLI) process. The same set of
APIs can be used by in-band properties discovery too.

Blueprint information

Status:
Complete
Approver:
aeva black
Priority:
High
Drafter:
Nisha Agarwal
Direction:
Approved
Assignee:
Nisha Agarwal
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
aeva black
Completed by
aeva black

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ironic-node-properties-discovery,n,z

Addressed by: https://review.openstack.org/100951
    Discover node properties using new CLI node-discover-properties

Addressed by: https://review.openstack.org/147857
    Add states required for node-introspection

Addressed by: https://review.openstack.org/149817
    Add InspectInterface for node-introspection

Gerrit topic: https://review.openstack.org/#q,topic:inspect1,n,z

Addressed by: https://review.openstack.org/149823
    Hardware Inspection

Addressed by: https://review.openstack.org/150073
    Add MANAGEABLE state and associated transitions

Addressed by: https://review.openstack.org/160665
    follow-up patch for generic node inspection

03.03.2015 - Looks like everything but 160665 has merged. ~BadCub~
03.04.2015 - In review of the spec it appears the last two items in the "work items" are still needed before this can be closed ~BadCub~

Addressed by: https://review.openstack.org/162610
    Fix typo in ironic-specs/specs/kilo/ironic-node-properties-discovery.rst

Gerrit topic: https://review.openstack.org/#q,topic:bp/ilo-properties-capabilities-discovery,n,z

Addressed by: https://review.openstack.org/151596
    iLO implementation for hardware inspection

03.11.2015 - Hi Nisha, I have been out for a couple days and just wanted to check in on this BP to see where we are for getting it into code review?

03.11.2015 - The reviews are out for review.
                        https://review.openstack.org/#/c/151596/ and https://review.openstack.org/148804

Addressed by: https://review.openstack.org/163572
    iLO driver updates node.properties['capabilities'] during inspection Inpects hardware to get some of the capabilities

dependent patch: https://review.openstack.org/#/c/161861 (not tagged) ~BadCub~

Some changes which are specific to the iLO driver have been tagged to both this BP and ilo-properties-capabilities-discovery. Since all of the foundational changes tracked in this BP have landed, I am marking the work completed, and we will continue tracking the remaining iLO work in ilo-properties-capabilities-discovery blueprint.
-- Devananda

Addressed by: https://review.openstack.org/196480
    Add hardware inspection module for iRMC driver

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.