Aller au contenu

Stack technique

Infrastructure as Code

  • Terraform, provider bpg/proxmox
  • Module générique vm/ paramétrable (OS, ressources, réseau, mot de passe, clé SSH)
  • Backend d'état local partagé (/srv/tfstate/terraform.tfstate), accessible aussi bien en ligne de commande que depuis Semaphore

Gestion de configuration

  • Ansible, exécuté en CLI et via Semaphore
  • Collection microsoft.ad pour la gestion Active Directory
  • Playbooks organisés par domaine fonctionnel (annuaire, monitoring, services applicatifs) Schéma infrastructure Schéma infrastructure

Portail d'automatisation

  • Semaphore UI, installation native (paquet .deb, service systemd), base PostgreSQL Schéma infrastructure

Supervision

  • Prometheus : collecte de métriques via node_exporter (Linux) et windows_exporter (Windows), découverte de cibles par fichiers JSON générés dynamiquement Schéma infrastructure
  • Grafana : visualisation, dashboards communautaires adaptés (Node Exporter Full, Windows Exporter) Schéma infrastructureSchéma infrastructure
  • Loki + Grafana Alloy : centralisation des logs (journald côté Linux, journal d'événements côté Windows) Schéma infrastructure

CMDB et gestion de tickets

  • GLPI, avec l'agent GLPI installé automatiquement sur chaque VM pour l'inventaire matériel/logiciel et aussi la gestion des incidents, des demandes avec des affectations Schéma infrastructure Schéma infrastructure

Gestion des mots de passe

  • TeamPass, authentification Active Directory (LDAP) Schéma infrastructure

Sauvegardes

  • Proxmox Backup Server, avec déduplication et sauvegardes incrémentales, stockage sur NAS Synology Schéma infrastructure Schéma infrastructure

Analyse de vulnérabilités

  • Greenbone Community Edition (OpenVAS), déployé via Docker Compose (seule voie d'installation supportée par l'éditeur pour cette solution) Schéma infrastructure Schéma infrastructure Schéma infrastructure

Authentification Windows (templates)

  • Cloudbase-Init, pour l'injection de la configuration cloud-init sur les VM Windows (équivalent de cloud-init côté Linux)