Getting started with Cobbler
Cobbler is a piece of open source software, used for unattended network-based installation. It leverages multiple tools, such as DHCP, FTP, PXE, and other open source tools (we will explain them later), so that you will have a one-stop shop for automating the OS installation. The target machine (bare metal or a virtual machine) has to support booting from a network on its network interface card (NIC). This function enables the machine to send a DHCP request that hits the Cobbler server, which will take care of the rest.
You can read more about the project on its GitHub page (https://github.com/cobbler/cobbler).
Understanding how Cobbler works
Cobbler depends on multiple tools to provide the Preboot eXecution Environment (PXE) functionality to clients. First, it depends on the DHCP service that receives the DHCP broadcast message from the client upon powering on; then, it replies with an IP address, a subnet mask, the next server (TFTP), and finally, the pxeLinux...