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.