Socle Linux durci et automatisé pour un parc de serveurs

Construire une configuration de référence Linux (utilisateurs, SSH, sudo, journaux, NTP, durcissement CIS) appliquée de façon idempotente par Ansible et vérifiée automatiquement.

Intermédiaire12 h

Les serveurs de l'entreprise ont été installés « à la main » et divergent tous. Vous définissez un socle commun et l'appliquez automatiquement : comptes nominatifs, SSH par clés, sudo journalisé, chrony, auditd, rotation des journaux, paramètres noyau durcis. Un rapport Lynis avant/après mesure le gain.

SSHSSHSSH
Dépôt Git
Nœud Ansible
srv-web-01
srv-app-01
srv-db-01
Architecture : Dépôt Git, Nœud Ansible, srv-web-01, srv-app-01, srv-db-01

Architecture

Un nœud de contrôle Ansible et trois serveurs cibles (conteneurs ou VM). Rôles : base, users, ssh, hardening, logging. Le pipeline exécute ansible-lint puis un --check --diff avant application.

Livrables

  • Rôles Ansible idempotents (deuxième exécution : changed=0)
  • Inventaire par environnement et variables documentées
  • Rapports Lynis avant/après avec analyse des écarts restants
  • README d'exploitation (ajouter un serveur, un administrateur)