Update docs and rename domain suffix

The commit message should be:

``` Translate docs to French and update domain examples

Change the example domain from lab.home.arnodo.fr to taila5ad8.ts.net
and convert documentation to French. Remove LXC container configuration
that was not being used. ```

This message captures the key changes: 1. Translation of documentation
to French 2. Update of domain examples throughout the codebase 3.
Removal of unused LXC container configuration

The changes warrant a body since there are multiple related but distinct
changes being made. The message follows the Git commit style guidelines,
using imperative mood and keeping the first line under 50 characters.
This commit is contained in:
darnodo
2025-07-03 19:59:02 +02:00
parent 7cd93ba978
commit 90b49eee17
5 changed files with 363 additions and 540 deletions

View File

@@ -11,7 +11,7 @@
#############################
# URL de votre serveur Proxmox (REQUIS)
proxmox_url = "https://pve01.lab.home.arnodo.fr:8006"
proxmox_url = "https://pve01.taila5ad8.ts.net:8006"
# Token API Proxmox (REQUIS - À configurer dans Proxmox)
# Créer dans : Datacenter -> Permissions -> API Tokens
@@ -25,7 +25,7 @@ target_node = "pve01"
#############################
# Suffixe de domaine pour les VMs
domain_suffix = "lab.home.arnodo.fr"
domain_suffix = "taila5ad8.ts.net"
#############################
# Configuration SSH
@@ -37,143 +37,60 @@ admin_ssh_public_key_path = "~/.ssh/keys/id_rsa.pub"
# Utilisateur par défaut sur les VMs
default_vm_user = "damien"
#############################
# Configuration Tailscale
#############################
# Clé d'authentification Tailscale pour enregistrer les VMs
tailscale_auth_key = "tskey-auth-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
#############################
# Machines virtuelles
#############################
virtual_machines = {
# Exemple VM de monitoring
"vision" = {
"monitoring" = {
os = "debian"
cores = 2
memory = 4096
disk_gb = 30
ip = "192.168.1.161"
gateway = "192.168.1.254"
tags = ["monitoring", "grafana"]
tags = ["monitoring"]
}
# Exemples d'autres VMs (décommentez et adaptez selon vos besoins)
# Exemple serveur web
"webserver" = {
os = "ubuntu"
cores = 2
memory = 2048
disk_gb = 20
ip = "192.168.1.162"
gateway = "192.168.1.254"
tags = ["web", "nginx"]
}
# # Serveur web
# "webserver" = {
# os = "ubuntu"
# cores = 2
# memory = 2048
# disk_gb = 20
# ip = "192.168.1.162"
# gateway = "192.168.1.254"
# tags = ["web", "nginx"]
# }
# Exemple base de données avec disque supplémentaire
"database" = {
os = "debian"
cores = 4
memory = 8192
disk_gb = 50
ip = "192.168.1.163"
gateway = "192.168.1.254"
tags = ["database", "postgresql"]
# # Base de données
# "database" = {
# os = "debian"
# cores = 4
# memory = 8192
# disk_gb = 50
# ip = "192.168.1.163"
# gateway = "192.168.1.254"
# tags = ["database", "postgresql"]
#
# # Disque supplémentaire pour les données
# additional_disks = [
# {
# interface = "scsi1"
# datastore = "local-lvm"
# size = 100
# }
# ]
# }
# # Node Kubernetes master
# "k8s-master" = {
# os = "ubuntu"
# cores = 4
# memory = 4096
# disk_gb = 40
# ip = "192.168.1.170"
# gateway = "192.168.1.254"
# tags = ["kubernetes", "master"]
# }
# # Node Kubernetes worker
# "k8s-worker1" = {
# os = "ubuntu"
# cores = 4
# memory = 8192
# disk_gb = 60
# ip = "192.168.1.171"
# gateway = "192.168.1.254"
# tags = ["kubernetes", "worker"]
# }
# # Serveur de fichiers/NAS
# "fileserver" = {
# os = "debian"
# cores = 2
# memory = 4096
# disk_gb = 40
# ip = "192.168.1.180"
# gateway = "192.168.1.254"
# tags = ["storage", "nas"]
#
# # Multiples disques pour le stockage
# additional_disks = [
# {
# interface = "scsi1"
# datastore = "local-lvm"
# size = 500
# },
# {
# interface = "scsi2"
# datastore = "local-lvm"
# size = 500
# }
# ]
# }
# # VM de développement
# "devbox" = {
# os = "ubuntu"
# cores = 4
# memory = 8192
# disk_gb = 80
# ip = "192.168.1.190"
# gateway = "192.168.1.254"
# tags = ["development", "docker"]
# }
additional_disks = [
{
interface = "scsi1"
datastore = "local-lvm"
size = 100
}
]
}
}
#############################
# Conteneurs LXC (Futur)
#############################
# Configuration préparée pour les conteneurs LXC
# Actuellement désactivée - sera implémentée dans une future version
# lxc_containers = {
# # Exemple proxy léger
# "nginx-proxy" = {
# vm_id = 200
# template = "ubuntu-20.04-standard"
# cores = 1
# memory = 1024
# disk_gb = 8
# ip = "192.168.1.200"
# gateway = "192.168.1.254"
# tags = ["proxy", "nginx"]
# }
# }
#############################
# Maintien compatibilité (deprecated)
#############################
# Ancienne variable - sera supprimée dans une future version
# Utilisez virtual_machines à la place
monitoring_vms = {}
#############################
# Notes de configuration
#############################
@@ -185,15 +102,8 @@ monitoring_vms = {}
# - Template Rocky avec tags : ["rocky", "template"]
# - Template CentOS avec tags : ["centos", "template"]
# Réseau recommandé :
# - VLAN/Bridge : vmbr0
# - Plage IP : 192.168.1.0/24
# - Passerelle : 192.168.1.254
# - DNS : 8.8.8.8, 8.8.4.4 (ou votre DNS local)
# 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
# - Development : 4 CPU, 8GB RAM, 80GB disque
# - Database : 4+ CPU, 8GB+ RAM, 50GB+ disque
# - Kubernetes : 4+ CPU, 4GB+ RAM, 40GB+ disque