The virtual_machines map is now populated with configuration for an IPFabric VM, including specifications for OS, CPU, memory, disk size, IP address, gateway, and associated tags.
64 lines
1.7 KiB
HCL
64 lines
1.7 KiB
HCL
# terraform.tfvars.example
|
|
# Fichier d'exemple pour la configuration Terraform du homelab
|
|
#
|
|
# Instructions :
|
|
# 1. Copiez ce fichier vers terraform.tfvars
|
|
# 2. Personnalisez les valeurs selon votre environnement
|
|
# 3. Le fichier terraform.tfvars est ignoré par Git pour la sécurité
|
|
|
|
#############################
|
|
# Configuration Proxmox
|
|
#############################
|
|
|
|
# URL de votre serveur Proxmox (REQUIS)
|
|
proxmox_url = "https://pve01.taila5ad8.ts.net:8006"
|
|
|
|
# Nœud Proxmox cible (défaut: pve01)
|
|
target_node = "pve01"
|
|
|
|
#############################
|
|
# Configuration réseau
|
|
#############################
|
|
|
|
# Suffixe de domaine pour les VMs
|
|
domain_suffix = "taila5ad8.ts.net"
|
|
|
|
#############################
|
|
# Configuration SSH
|
|
#############################
|
|
|
|
# Chemin vers votre clé SSH publique
|
|
admin_ssh_public_key_path = "~/.ssh/keys/id_rsa.pub"
|
|
|
|
# Utilisateur par défaut sur les VMs
|
|
default_vm_user = "damien"
|
|
|
|
virtual_machines = { virtual_machines = {
|
|
"ipfabric" = {
|
|
os = "ipfabric"
|
|
cores = 4
|
|
memory = 16384
|
|
disk_gb = 128
|
|
ip = "192.168.1.161"
|
|
gateway = "192.168.1.254"
|
|
tags = ["ipfabric"]
|
|
}
|
|
} }
|
|
|
|
#############################
|
|
# Notes de configuration
|
|
#############################
|
|
|
|
# Templates requis sur Proxmox :
|
|
# - Template Ubuntu avec tags : ["ubuntu", "template"]
|
|
# - Template Debian avec tags : ["debian", "template"]
|
|
# - Template Alpine avec tags : ["alpine", "template"]
|
|
# - Template Rocky avec tags : ["rocky", "template"]
|
|
# - Template CentOS avec tags : ["centos", "template"]
|
|
|
|
# Ressources recommandées par type de service :
|
|
# - Monitoring : 2 CPU, 4GB RAM, 30GB disque
|
|
# - Web server : 2 CPU, 2GB RAM, 20GB disque
|
|
# - Database : 4+ CPU, 8GB+ RAM, 50GB+ disque
|
|
# - Kubernetes : 4+ CPU, 4GB+ RAM, 40GB+ disque
|