Support using new-style dynamic drivers
Ironic is implementing a new way to define and use drivers. Instead of monolithic drivers with hardcoded interfaces (e.g. pxe_ipmitool), we'll have hardware types that define compatibility with interfaces. Users will be able to pick a hardware type and an implementation for each interface (or just leave the default). E.g. you can set driver to just "ipmi" and then pick a deploy procedure ('iscsi" or "direct") or console implementation ("no-console", "shellinabox", "socat"). See http://
Anticipated TripleO changes:
* Update puppet-ironic to support new configuration options (enabled_
* Update puppet-tripleo to include ironic:
* Make tripleo-common understand new driver names and new fields.
* Enable default set of hardware types (presumably, IPMI, Drac and iLO) both in under- and overcloud.
* Make "inspector" the default inspection implementation in the undercloud.
* Enable "socat" console implementation both in under- and overcloud to be able to use nova serial console with bare metal nodes.
* Switch CI (or parts of it) to using hardware types.
Blueprint information
- Status:
- Complete
- Approver:
- Emilien Macchi
- Priority:
- Medium
- Drafter:
- Dmitry Tantsur
- Direction:
- Approved
- Assignee:
- Dmitry Tantsur
- Definition:
- Approved
- Series goal:
- Proposed for pike
- Implementation:
-
Implemented
- Milestone target:
-
pike-2
- Started by
- Dmitry Tantsur
- Completed by
- Dmitry Tantsur
Related branches
Related bugs
Sprints
Whiteboard
Puppet patch: https:/
Gerrit topic: https:/
Addressed by: https:/
Include ironic:
Addressed by: https:/
Add support for "neutron" Ironic networking plugin
Addressed by: https:/
Install socat package for Ironic serial console support
Addressed by: https:/
Allow configuring enabled hardware types for Ironic
Addressed by: https:/
Add support for enrolling nodes with "ipmi" hardware type
Addressed by: https:/
Rely on puppet-ironic to install driver dependencies
Addressed by: https:/
Support configuring enabled hardware types
Addressed by: https:/
Document hardware types for ironic in the overcloud
Addressed by: https:/
Switch to "ipmi" hardware type by default for >= Pike
Addressed by: https:/
Document hardware types for the undercloud and virtualbmc
Work Items
Dependency tree

* Blueprints in grey have been implemented.