Auto-discovery and register IPMI nodes

Registered by Haomeng,Wang

Our Ironic need an utility tool to do the out-band auto-discovery the IPMI physical node and auto-register to Ironic. We send the IPMI request to the inputted IPs or subnet, based on the response, if target is IPMI node, the reply indicates whether the device supports version 1.5 or 2.0 and what forms of authentication are supported. So we can use these IP to create ironic node to auto-register them. If use provide the IPMI credential, we can verify it and auto-config to our node info. The driver should be pxe_ipmitool or pxe_ipminative which can be another input for user.

Superseded by https://launchpad.net/ironic-discoverd

Blueprint information

Status:
Complete
Approver:
aeva black
Priority:
Undefined
Drafter:
Haomeng,Wang
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Haomeng,Wang

Related branches

Sprints

Whiteboard

The blueprint seems to be missing an important point: it seems not possible to retrieve disk layout/capacity only with IPMI (AFAIK, in the general case)

I think that this kind of enrolment needs to include a PXE boot from a discovery image with an agent reporting HW status (or even changes) to a discovery server

This is also somewhat related to this blueprint: https://blueprints.launchpad.net/ironic/+spec/utility-ramdisk

Davide Guerri 2014-03-14

Another related blueprint: https://blueprints.launchpad.net/ironic/+spec/ipxe-boot
iPXE could make the discovery process simpler and neater than using TFTP.

Davide Guerri 2014-03-14

----------------
Hi Davide,

Yes, this bp is focusing on the discovery of IPMI node and auto-register them into our Ironic to manage them.

Thanks Haomeng.

------------------

Implemented by another bp - https://launchpad.net/ironic-discoverd
https://pypi.python.org/pypi/ironic-discoverd

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.