Ansible
Tool ActifAutomatisation et configuration serveurs.
ansible mon-serveur -m setup
Affiche tous les facts Ansible d'un hôte (OS, IP, mémoire, etc.).
ansible-inventory --graph
Affiche un graphe visuel de la hiérarchie de l'inventaire.
ansible-playbook deploy.yml -v
Exécute le playbook avec un affichage verbose de base.
ansible all -m file -a "path=/tmp/fichier-temp.txt state=absent"
Supprime un fichier sur les hôtes distants.
ansible all -m yum -a "name=nginx state=present" --become
Installe un paquet sur des hôtes CentOS/RHEL.
ansible all -m shell -a "uptime"
Exécute une commande shell sur tous les hôtes.
ansible webservers --list-hosts
Affiche les hôtes d'un groupe spécifique.
ansible all -m apt -a "name=nginx state=present" --become
Installe un paquet sur des hôtes Debian/Ubuntu.
ansible-vault encrypt_string "mon-mot-de-passe" --name "db_password"
Chiffre une valeur à insérer directement dans un fichier YAML.
ansible all -m shell -a "whoami" --become
Exécute une commande avec élévation de privilèges (sudo).
ansible-playbook deploy.yml --check --diff
Simule et affiche les différences de fichiers qui seraient modifiés.
ansible-playbook deploy.yml --check
Simule l'exécution du playbook sans appliquer de changements.
ansible-playbook deploy.yml --syntax-check
Vérifie la syntaxe YAML du playbook sans l'exécuter.
ansible all -m ping -f 10
Exécute la commande en parallèle sur 10 hôtes à la fois.
ansible-vault encrypt vars/secrets.yml
Chiffre un fichier de variables avec Ansible Vault.
ansible all -m ping
Vérifie la connectivité SSH vers tous les hôtes de l'inventaire.
ansible-galaxy install geerlingguy.nginx
Télécharge et installe un rôle depuis Ansible Galaxy.
ansible-lint deploy.yml
Analyse un playbook pour détecter les erreurs de style et bonnes pratiques.
ansible --version
Affiche la version d'Ansible et la configuration active.
À propos
Automatisation et configuration serveurs.