jbrubake / homelab

Homelab build system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install Pre-requisites to Local Host

Install required software

  • ansible
  • jinja2-cli
  • packer
  • terraform
  • yq
  • peru (optional)

Install required Ansible modules

$ ansible-galaxy collection install ansible.posix

Install Proxmox

  • Only one node is initially required

Create Enclave Configuration

  • Copy example.yaml and edit as needed

Build Enclave

  • Get help on make targets: make help
  • Build everything: make ENCLAVE=<path/to/enclave_file> all
  • Reset everything: make ENCLAVE=<path/to/enclave_file> reset

About

Homelab build system


Languages

Language:Shell 46.7%Language:Makefile 45.4%Language:Jinja 7.9%