Netboot explainedΒΆ
In the first version of mr-provisioner
the installation process is simple, see the following diagram:
In the diagram the Client is the server that is going to be reprovisioned. The DHCP server in this case is dnsmasq
configured to serve bootfile-grub-aa64.efi
as follows:
dhcp-boot=bootfile-grub-aa64.efi,,<tftp-proxy-ip-address>
The bootfile should be placed inside the tftp
folder for mr-provisioner
to serve.
mr-provisioner
relies on the bootloader requesting for a configuration file with the MAC in its name. E.g. (tftp)/grub/01-${MAC}
.
mr-provisioner
will serve any file that it is requested by the tftp proxy if the file exists.