Terraform para provisionar VMs Alpine Linux con vistas a montar HashiStack sobre elas.
|
||
---|---|---|
.terraform/providers/registry.terraform.io | ||
.gitignore | ||
.terraform.lock.hcl | ||
env.sh.example | ||
main.tf | ||
README.md | ||
vars.tf |
Terraform Alpine VMs en Proxmox
Configuración para desplegar máquinas virtuales usando Terraform a partir de un template de proxmox con soporte de cloud-init basado en Alpine Linux e creado como se explica neste artigo.
Configuración no Proxmox
É necesario no Proxmox crear un usuario e unhas «apikeys» para que o Terraform se poida conectar como se explica na doc do provider. Logo copia env.sh.example a env.sh e configurao coas keys obtidas do Proxmox.
Configuración para o Terraform
No arquivo vars.tf configura as variables como sigue:
- proxmox_host: o nome do host Proxmox
- template_name: o nome do template con cloud-init de Alpine a usar como base
- ssh_key: a clave pública a usar para facer login por ssh nas VMs creadas