Ironic is an OpenStack project which provisions bare metal (as opposed to virtual) machines by leveraging common technologies such as PXE boot and IPMI to cover a wide range of hardware, while supporting pluggable drivers to allow vendor-specific functionality to be added.
The main API service for Ironic.
The service doing most of the actual baremetal management work.
The CLI and Python client liberty for Ironic API.
A separate service for conducting hardware introspection.
CLI and Python library for the hardware introspection API.
The service to be run on the Ironic deployment and introspection ramdisk.
This package MUST NOT be installed outside of the ramdisk.
New process and set of node states to apply long-running pre-deployment actions, such as
Possible steps are defined by a driver.
Actual steps to run and their parameters are provided by an operator.
http://docs.openstack.org/developer/ironic/mitaka/deploy/cleaning.html#manual-cleaning
Previously only plain PXE was supported with UEFI.
iPXE is much better for production in many cases.
http://docs.openstack.org/developer/ironic/mitaka/deploy/install-guide.html#ipxe-setup
(pxe_* and iscsi_* drivers)
(agent_* drivers)