technique:ansible:pres

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Dernière révisionLes deux révisions suivantes
technique:ansible:pres [2024/06/01 11:54] – créée qduchemitechnique:ansible:pres [2024/06/01 12:00] qduchemi
Ligne 6: Ligne 6:
  
 Ansible est un outil d'automatisation qui s'exécute traditionnellement depuis la machine locale, appelée *orchestrateur*, et qui exécute des commandes sur des hôtes distants, à travers SSH. Il opère sur des machines déjà crées, à la différences d'outils comme Puppet ou Chef qui ont pour objectif de *provisionner* des machines. Ansible est un outil d'automatisation qui s'exécute traditionnellement depuis la machine locale, appelée *orchestrateur*, et qui exécute des commandes sur des hôtes distants, à travers SSH. Il opère sur des machines déjà crées, à la différences d'outils comme Puppet ou Chef qui ont pour objectif de *provisionner* des machines.
 +
 +## Intérêts
 +
 +Correctement utilisé, Ansible permet de :
 +
 +* Créer des tâches automatiques applicables sur un ensemble de machine sans répétition ni configuration supplémentaires,
 +* Documenter la manière d'effectuer une tâche d'administration directement « dans le code » (YAML),
 +* Créer un véritable « plan de construction » d'une machine, permettant en théorie de la reconstruire intégralement (sans les données),
 +* Garder une trace des changements de la configuration (un changement = un commit), dans l'esprit de l'« Infrastructure As Code » (IAC).
 +
 +Notre utilisation d'Ansible est limitée et concerne essentiellement le premier point.
  
 ## Exemples ## Exemples
  • technique/ansible/pres.txt
  • de qduchemi