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 chore: add miscellaneous config files 2025-10-03 23:07:55 +02:00
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 feat: added .terraform.lock.hcl 2025-10-03 23:06:45 +02:00
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 Initial commit 2025-10-03 19:29:46 +02:00
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