Journal de mise en place
-
WSL2 installé comme machine de contrôleFaitUbuntu sous WSL2, Ansible installé via apt — nécessaire car il n'existe pas de version native Windows
-
Clé SSH dédiée générée pour AnsibleFaitPaire ed25519, autorisée sur chaque VPS via ssh-copy-id à partir des clés .pem existantes
-
Clés .pem inutilisables depuis /mnt/c/...DebugPermissions Windows trop ouvertes vues par WSL (UNPROTECTED PRIVATE KEY FILE) — copiées dans le système de fichiers Linux puis chmod 600
-
Inventaire multi-cloud construitFaithosts.ini — un groupe par fournisseur (AWS, Azure, Infomaniak), VPS YunoHost exclu du groupe ciblé pour préserver son pare-feu natif
-
Playbook de déploiement de l'agent Zabbix écritFaitDétecte automatiquement la version de Debian de chaque hôte pour télécharger le bon paquet zabbix-release, configure Server/ServerActive/Hostname
-
Échec sudo sur un des VPSDebugPas de sudo sans mot de passe configuré sur cet hôte — résolu avec l'option --ask-become-pass
-
Conflit de nom d'hôte côté ZabbixDebug"host not found" — le Hostname géré par Ansible ne correspondait plus au nom déjà déclaré côté serveur pour un agent existant, renommé pour faire correspondre
-
Port 10051 bloqué pour les nouveaux agentsDebugHook iptables et Security Group OpenStack n'autorisaient que la première IP déployée manuellement — étendus par IP à chaque nouvel agent
-
Agent Zabbix déployé sur le parc en une commandeLive4 VPS (AWS, Azure, Infomaniak ×2) provisionnés par un seul ansible-playbook, idempotence vérifiée par relance sans changement