- In this Guide i will show you how to install Forman with puppet, katello and discovery plugin.
- You will also learn how to install and setup DHCP- and TFTP-Server.
- I will also show you how to setup Foreman and how to use the Foreman Boot Image via PXE.
- You will be ready to discover and provision your physical servers and workstations after following this Guide.
- here we explain:
- how tftp and dhcp works
- how the pxe boot process works
- how the foreman smartproxy works
- Lifecycle Management
- what is it?
- puppet & katello roles
- just the installation process
- we discover our host using the Boot Image
- we set up Hostgroups, subnets, etc
- we finally provision our discovered host
- we install libvirt
- we setup libvirt as compute resource
- boot intoo container/vm
5. Proxmox
- we install proxmox inside a vm using kvm&libvirt
- we setup proxmox as a compute resource
6. diskless pxe-boot using zfs (under construction)
- we create a zfs tank inside proxmox
- we create a wm inside proxmox and move the storage to our zfs tank (optional)
- we create a automatic backup-plan for the wm (optional)
- we create a pxe template inside foreman to pxe-boot diskless using the zfs tank storage
libvirt✓proxmox✓diskless boot using zfs (incl. repo storage) and custom pxe/grub preset✓- lifecycle management with puppet and katello
- cicd with ansible, terraform and packer
- salt, k8s and kubevirt
the original version of the guide can be found here: original
- I decided to group the tutorials, rather than creating a huuuuge file.