mr-provisioner helps you automate and provision servers, manage and assign your hardware. It can handle multiple architectures.
mr-provisioner handles the entire network boot process from controlling DHCP and handling TFTP requests to providing installation configuration files. See Netboot explained for detailed explanation.
Hardware reservation is available and it enables assigning machines to users. Users can then manage the OS that gets installed and access the console.
mr-provisioner provides users restart and PXE reboot functionality by talking to BMC (see BMC Access) and Console Access via ipmi.