Files
iac-homelab/terraform/prod/terraform.tfvars.example
2025-06-09 11:58:11 +02:00

48 lines
1.8 KiB
Plaintext

# Fichier: terraform/prod/terraform.tfvars.example
#
# Copiez ce fichier vers terraform.tfvars et remplissez les valeurs appropriées.
# Le fichier terraform.tfvars est ignoré par Git (voir .gitignore) pour protéger les informations sensibles.
# Le nom du noeud Proxmox sur lequel déployer les VMs.
# Par défaut : "pve01"
# target_node = "pve01"
# URL du noeud Proxmox sur lequel déployer les VMs. (Requis)
# Exemple : "https://votre-proxmox-ip-ou-hostname:8006"
proxmox_url = "https://proxmox.example.com:8006"
# Token pour accéder à l'API Proxmox. (Requis et sensible)
# Créez un token dans Proxmox (Datacenter -> Permissions -> API Tokens)
# Exemple : "utilisateur@pve!nom_token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
proxmox_api_token = "terraform@pve!terraform_token=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
# Chemin vers le fichier de la clé SSH publique à autoriser pour l'utilisateur admin sur les VMs.
# Par défaut : "~/.ssh/keys/id_rsa.pub"
# admin_ssh_public_key_path = "~/.ssh/id_rsa.pub"
# Une map décrivant les VMs pour la supervision.
# Vous pouvez laisser cette map vide si vous ne souhaitez pas déployer de VMs de supervision
# ou la remplir comme dans l'exemple ci-dessous.
#
# monitoring_vms = {
# "prometheus" = {
# os = "ubuntu" # Nom du template ou de l'image ISO
# cores = 2
# cpu_type = "host" # Type de CPU (kvm64, host, etc.)
# memory = 2048 # En Mo
# disk_gb = 20 # En Go
# ip = "192.168.1.50/24" # IP statique avec le masque CIDR
# gateway = "192.168.1.1" # Passerelle
# },
# "grafana" = {
# os = "debian"
# cores = 1
# cpu_type = "kvm64"
# memory = 1024
# disk_gb = 10
# ip = "192.168.1.51/24"
# gateway = "192.168.1.1"
# }
# }
monitoring_vms = {}