Skip to main content
Cette page décrit la procédure standard pour exécuter un playbook Ansible sur un serveur cible. Elle couvre la préparation du dépôt, la gestion des secrets chiffrés et les bonnes pratiques de lancement, notamment l’utilisation systématique de --check avant toute application en production.

Prérequis

Avant de lancer un playbook, assurez-vous de disposer des éléments suivants :
  • Accès SSH au serveur cible avec une clé autorisée
  • Ansible installé localement (version 2.14 ou supérieure recommandée)
  • Le fichier de mot de passe Ansible Vault (fourni par l’équipe DevOps)

Procédure d’exécution

1

Cloner le dépôt ansible-roles

2

Configurer le vault password

Créez un fichier temporaire contenant le mot de passe Ansible Vault (ou utilisez la variable d’environnement) :
3

Éditer les variables si nécessaire

Si vous devez modifier des variables d’inventaire ou des secrets :
4

Lancer le playbook en mode simulation

Utilisez toujours --check pour prévisualiser les changements sans les appliquer :
5

Valider et exécuter réellement

Si la simulation est conforme, relancez sans --check :
Ne lancez jamais un playbook en production sans l’option --limit. Un lancement sans restriction (ansible-playbook -i inventory/prod site.yml) appliquerait les changements à l’ensemble du parc, ce qui peut provoquer une interruption de service généralisée.

Commandes fréquentes

Options importantes

Pour les opérations de maintenance planifiées, prévenez l’équipe d’astreinte via la chaîne d’alerte (ntfy / WhatsApp WAHA) afin d’éviter les faux positifs lors des redémarrages de services.

Contact

En cas d’erreur ou de doute sur une exécution en production, contactez immédiatement l’équipe DevOps à devops@kaeyros-analytics.com.