Tinkerbell is a bare metal provisioning engine. It supports network and ISO booting and BMC interactions as well as a metadata service, and a workflow engine for provisioning. Some of the features include:
- Cloud-init integration
- DHCP with Host reservation or ProxyDHCP
- Third party DHCP server integration
- BMC support via Redfish, IPMI, IntelAMT, and more
- Auto discovery of Hardware
- Serial over SSH
For more details, see the Tinkerbell documentation.