Concepts de base de l'outil
- Control Node
- Noeud central contenant Ansible
- Prérequis: Accès SSH aux autres machines
- Managed Node
- Serveurs cibles ayant SSH et Python installés
- Dont un User avec privilèges Sudo
- Inventory
- Inventaire des machines (IP, ou DNS) sous forme de fichier
- Format INI ou YAML
- Egalement fichiers de variable (host_vars/group_vars)
- Inventaire statique (fichiers) ou dynamique (API via scripts)
- Utilisation de patterns façon Regex
- Groupes
- Machines regroupées et typées
- Création de "boites" dans lesquelles seront classés les serveurs
- Les boites peuvent être imbriquées et définir des groupes parent et enfant
- Le groupe Racine (All) est le père de tous
- Groupes VARS (9:28)
- Répertoire contenant les variables d'un même groupe contenant un fichier YAML
- Soit dans le fichier central d'inventory
- Hosts VARS (10:51)
- Variables spécifiques à un serveur en particulier
- Surcharge d'autres variables
- Exemple d'inventory (12:05)