A

Ansible

DevOps & Infrastructure · Depuis 2012

2012

Creation

Outil d'automatisation IT agentless par Red Hat qui utilise SSH pour configurer des serveurs sans installer d'agent. Les playbooks YAML declaratifs rendent la configuration lisible et versionnable. Particulierement adapte aux environnements hybrides (cloud + on-premise), il gere aussi bien le provisioning que le configuration management et l'orchestration de deploiements.

automationagentlessconfiguration
Avantages & Inconvenients

Avantages

  • Agentless : zero installation sur les cibles, connexion SSH native
  • Playbooks YAML lisibles par les non-developpeurs, onboarding en quelques heures
  • Idempotent par design : relancer un playbook n'a aucun effet de bord

Inconvenients

  • Lenteur a grande echelle : execution sequentielle par defaut sur des centaines de hosts
  • Debugging obscur : messages d'erreur Jinja2/YAML parfois cryptiques
  • Dependance Python : necessite Python 2.7+/3.x sur chaque machine cible
Cas d'usage
  • Configuration de flottes de serveurs (ex: 500 serveurs Nginx identiques)
  • Orchestration de deploiements multi-etapes (DB migration puis app puis cache)
  • Automatisation de la conformite securite (durcissement CIS benchmarks)

Autres dans DevOps & Infrastructure