homelab/metal
2023-03-15 23:26:25 +01:00
..
group_vars/all Add role to configure systemd-networkd 2023-03-15 23:26:25 +01:00
inventories Add role to configure systemd-networkd 2023-03-15 23:26:25 +01:00
roles Add role to configure systemd-networkd 2023-03-15 23:26:25 +01:00
ansible.cfg Initial commit 2022-05-12 23:15:51 +02:00
install-os.yml Add role to configure systemd-networkd 2023-03-15 23:26:25 +01:00
Makefile Update metal Makefile 2022-05-15 14:39:11 +02:00
README.md Provisioning works now 2022-05-15 02:31:41 +02:00

Provision hardware

  • Download and extract Debian Bullseye netboot installer from the official repository.
  • Render config files (PXE config, GRUB config, preseed files etc.) from their corresponding templates.
  • Spin up an PXE environment (DHCP, TFTP and HTTP server) using Docker compose.
  • Wake machines using WoL to install the OS via PXE. Machines will auto reboot into the finished preseeded OS after the installation is complete.
  • Tear down the docker compose project for PXE.