iLO Node Discovery

Registered by Nisha Agarwal

Problem description
===================

Today, Ironic does not have the out-of-band node discovery.
It cannot discover the nodes with in a subnet range or for a
specific driver.

Proposal:
=========
This proposal adds the ability to perform out-of-band
node discovery via multicast search for ProLiant nodes.
Multicast search will be faster than broadcast search.

Proposed change
===============

The proposal is to do node discovery via iLO driver.

* ironic driver-vendor-passthru <driver_name> <method>
         [<arg=value> [<arg=value> ...]]

where driver_name=ilo
    method = node_discovery()
    arg=value pairs can be like:
["manufacturer"="hp", "node_model" = ["SL", "DL", "BL"]

It discovers all ProLiant nodes' iLO IP address that matches the node search
identifiers. A deployer can then use the returned node iLO IP address to
create nodes. This feature can be used with Node property discovery
during node create feature to automate node create.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Nisha Agarwal
Direction:
Needs approval
Assignee:
Nisha Agarwal
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/109088
    iLO Node discovery

We're moving from using blueprints to track features to RFE bugs. I've filed one for your change (see related bugs section). Please track further work there using Closes-Bug, Partial-Bug or Related-Bug in commit messages and use this newly created RFE bug.
//vdrok 2015-12-16

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.