Homelab provisioning using opentofu + ansible playbooks. Services are (to be) run on Podman Quadlets.
Find a file
2025-10-14 00:19:53 +02:00
files
roles chore: improve nginx role so config can be shared and avoid unneeded duplication between roles / VMs 2025-10-14 00:19:53 +02:00
.gitignore chore: add variables.tf to .gitignore 2025-10-03 23:37:28 +02:00
.terraform.lock.hcl
deploy.yaml feat: added nginx role 2025-10-04 00:03:14 +02:00
inventory.yaml fix: set current static IP of VM, ensure jellyfin role restarts nginx container 2025-10-14 00:17:36 +02:00
LICENSE
main.tofu feat: add opentofu config with API endpoint and token redacted 2025-10-03 23:43:00 +02:00
provision.yaml chore: create /srv dir 2025-10-03 23:42:03 +02:00
README.md chore: add basic instructions to README 2025-10-03 23:09:58 +02:00

proxmox-vms

Homelab provisioning using opentofu + ansible playbooks. Services are (to be) run on Podman Quadlets.

Usage

tofu apply

Wait until initial cloud-init provisioning is done and the VM reboots once. Then you can run the ansible playbook:

ansible-playbook -i inventory.yaml provision.yaml