khuedoan-homelab/metal
2021-02-21 14:10:17 +07:00
..
group_vars
roles Join member LXD nodes to the cluster 2021-02-21 14:10:17 +07:00
ansible.cfg
hosts.ini Remove etcd role from playbook 2021-02-21 10:57:20 +07:00
Makefile
playbook.yml Remove etcd role from playbook 2021-02-21 10:57:20 +07:00
README.md
requirements.txt
reset.py

Layer 0

Bare metal provisioning

  • Render PXE boot configs
  • Start Docker based PXE server
  • Turn off all nodes
  • Wake them up using magic packet
  • Install OS using PXE and kickstart
  • Wait for the OS installation to finish and reboot to the new OS
  • Start basic provisioning
    • Install Docker
    • Create simple etcd container for Terraform state
  • Generate Terraform backend config