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.
A list of adopters and a brief description of their use cases is in our adopters document.
Before getting started, read and understand our Code of Conduct.
The Tinkerbell community meets for a video call weekly on Tuesdays. The details are in our community meeting doc.
If you are interested in contributing to Tinkerbell, see our contributing guidelines.
The Tinkerbell project has a set of design principles that guide the development of the project. These principles are outlined in our design philosophy document.
The Tinkerbell project is governed by a group of Maintainers and Committers. How they are selected and governance details are outlined in our governance document.
The Tinkerbell project follows a release process outlined in our release process document.
To follow along and contribute to the Tinkerbell roadmap, see our roadmap repository.
For security issues, see our security document.