No description
- HCL 89%
- Shell 11%
| .git-crypt | ||
| docs | ||
| .gitattributes | ||
| .gitignore | ||
| backend.tf | ||
| outputs.tf | ||
| provider.tf | ||
| README.md | ||
| talos-init-cluster.sh | ||
| talos-vms.tf | ||
| terraform.tfvars | ||
| terraform.tfvars.example | ||
| variables.tf | ||
| versions.tf | ||
Talos VM Infrastructure (Terraform)
Provision only Proxmox VMs for Talos control-plane and workers.
Why this folder exists
/home/gabriel/git_projects/homelab7/infra is the state/secrets boundary for the whole bootstrap process:
- Terraform state for VM provisioning:
terraform.tfstate,terraform.tfstate.backup. - Terraform state for cluster bootstrap services:
terraform-bootstrap.tfstate,terraform-bootstrap.tfstate.backup. - All sensitive runtime inputs (
terraform.tfvarsandterraform-bootstrap.tfvars) are stored here. - This lets you recreate VM infrastructure and in-cluster bootstrap independently, while keeping all environment secrets/state in one folder for replication.
Quick start
cd /home/gabriel/git_projects/homelab7/infra
cp terraform.tfvars.example terraform.tfvars
terraform init
terraform apply
Outputs:
control_plane_ipsworker_ipsvm_ids
Next steps after provisioning
After VMs are up, run Talos bootstrap from the same folder:
./talos-init-cluster.sh