foreman_ipxe
Adds in PXE loaders for chainloaded iPXE (undionly.kpxe, ipxe.efi)
Installation
Follow the Foreman manual for advanced installation from gems
Usage
To use the chainloading, you need to generate the iPXE executables first.
git clone git://git.ipxe.org/ipxe.git
cd ipxe/src
cat <<EOF > default.ipxe
#!ipxe
dhcp
chain https://foreman.example.com/unattended/iPXE
EOF
make bin/undionly.kpxe EMBED=default.ipxe
make bin-x86_64-efi/ipxe.efi EMBED=default.ipxe
The generated executables should then be uploaded to the root of your TFTP server (or depending on your root path DHCP option).
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/ace13/foreman_ipxe.
License
The gem is available as open source under the terms of the MIT License.