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.
I decided to group the tutorials, rather than creating a huuuuge file.
- 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
- we install proxmox inside a vm using kvm&libvirt
- we setup proxmox as a compute resource
- we install foreman inside a nested VM
- we set up our DHCP & DNS for Dynamic Updates using RNDC
- we configure our DHCP to share its leases using omapi(HMAC-MD5) key and NFS
- we configure Foreman to manage our external DNS by importing the RNDC key
- we configure Foreman to manage our external DHCP by using remote-isc-key flag and our omapi key
- 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
Please proceed with the DNS section of my DNS-Network Guide if needed: