Add automated workflow for building and deploying NixOS VMs on Proxmox including template2 host configuration, Ansible playbook for image building/deployment, and OpenTofu configuration for VM provisioning with cloud-init. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
887 B
887 B
OpenTofu Configuration for Proxmox
This directory contains OpenTofu configuration for managing Proxmox VMs.
Setup
-
Create a Proxmox API token:
- Log into Proxmox web UI
- Go to Datacenter → Permissions → API Tokens
- Click Add
- User:
root@pam, Token ID:terraform - Uncheck "Privilege Separation"
- Save the token secret (shown only once)
-
Configure credentials:
cd terraform cp terraform.tfvars.example terraform.tfvars # Edit terraform.tfvars with your Proxmox details -
Initialize OpenTofu:
tofu init -
Test connection:
tofu plan
Files
main.tf- Provider configuration and test data sourcevariables.tf- Variable definitionsterraform.tfvars.example- Example credentials fileterraform.tfvars- Your actual credentials (gitignored)