Home
| Cours |
Public |
Prérequis |
Certification |
| RHCE (EX294) |
Administrateurs système |
Connaissance Linux avancée |
Red Hat Certified Engineer |
| DO374 |
Développeurs automation |
Bases Ansible |
Specialist in Developing Automation |
| DO467 |
Administrateurs plateforme |
RHCE + expérience |
Managing Enterprise Automation |
Liens utiles :
| Format |
Durée |
Contenu |
Plateforme |
| Simplilearn Full Course 2025 |
3h 15min |
Débutant à intermédiaire |
YouTube |
| Zero to Hero Series |
4h 20min |
Installation à déploiement complet |
YouTube |
| Red Hat TV Webinars |
1h 30min |
Sessions mensuelles techniques |
Red Hat TV |
Accès :
| Ressource |
Type |
Utilité |
| Ansible Community Hub |
Forum |
Questions/réponses, partage d'expérience |
| GitHub Issues |
Bug tracker |
Signaler et suivre les bugs |
| Reddit r/ansible |
Discussion |
Communauté active francophone et anglophone |
| Stack Overflow |
Q&A |
Tag [ansible] pour questions techniques |
Liens directs :
| Collection |
Usage |
Taille |
| community.general |
Modules divers (700+) |
Large |
| community.crypto |
Cryptographie, certificats |
Moyen |
| amazon.aws |
Intégration AWS |
Grand |
| kubernetes.core |
Orchestration K8s/OpenShift |
Moyen |
| ansible.netcommon |
Automation réseau |
Grand |
Installation rapide :
Installer une collection
ansible-galaxy collection install community.general
Voir toutes les collections disponibles
ansible-galaxy collection list
| Source |
Type |
Fréquence |
| Red Hat Ansible Blog |
Articles techniques |
Hebdomadaire |
| Ansible Community Podcast |
Interviews, actualités |
Mensuel |
| DevOps.com Ansible Tags |
News automation |
Quotidien |
Liens :
| Composant |
Version Stable |
Date |
| ansible-core |
2.18.x |
Janvier 2026 |
| Ansible Lint |
24.12.x |
Décembre 2025 |
| Molecule |
6.0.x |
Novembre 2025 |
⚠️ Note : Les versions évoluent régulièrement. Consultez toujours https://docs.ansible.com pour les informations les plus récentes.
Pour vérifier les dernières mises à jour :
Mettre à jour ansible-core
pip install --upgrade ansible-core
Mettre à jour toutes les collections
ansible-galaxy collection install --upgrade -r requirements.yml
Voir les changelogs
ansible-galaxy collection changelog community.general
| Acronyme |
Signification |
Définition |
| SSH |
Secure Shell |
Protocole sécurisé pour accès remote |
| YAML |
YAML Ain't Markup Language |
Format de sérialisation de données |
| JSON |
JavaScript Object Notation |
Format d'échange de données |
| API |
Application Programming Interface |
Interface de programmation |
| IDEMPOTENT |
- |
Propriété d'une opération invariante en exécution multiple |
| FACTS |
- |
Informations collectées sur les nœuds gérés |
| GIT |
Global Information Tracker |
Système de contrôle de version |
| CI/CD |
Continuous Integration / Continuous Deployment |
Pipeline d'intégration continue |
| RBAC |
Role-Based Access Control |
Contrôle d'accès basé sur les rôles |
| E2EE |
End-to-End Encryption |
Chiffrement de bout en bout |
¶ Cheatsheet des commandes principales
ansible --version # Vérifier l'installation
ansible-config dump # Voir la configuration
ansible-doc -l # Lister tous les modules
ansible-doc <module> # Documentation module
ansible-inventory --list # Voir l'inventaire
ansible all -m ping # Test de connectivité
ansible all -m setup # Afficher les facts
ansible all -m shell -a "uname -a" # Commande shell
ansible-playbook site.yml # Exécution normale
ansible-playbook site.yml --check # Mode simulation
ansible-playbook site.yml -v # Verbosité
ansible-playbook site.yml -e "var=value" # Variables extra
ansible-playbook site.yml --limit group # Limiter les hôtes
ansible-vault create file.yml # Créer fichier chiffré
ansible-vault edit file.yml # Éditer fichier
ansible-vault view file.yml # Voir contenu
ansible-vault encrypt file.yml # Chiffrer
ansible-vault decrypt file.yml # Déchiffrer
ansible-galaxy init <role> # Initialiser rôle
ansible-galaxy install <role> # Installer rôle
ansible-galaxy collection install <name> # Installer collection
ansible-galaxy list # Lister installations
| Module |
Usage principal |
Exemple |
ping |
Test connectivité |
-m ping |
debug |
Affichage info |
-m debug -a "msg=test" |
command |
Exécution commande |
-m command -a "ls" |
shell |
Shell complet |
-m shell -a "df -h" |
copy |
Transfert fichier |
-m copy -a "src=a dest=b" |
fetch |
Récupération fichier |
-m fetch -a "src=a dest=b" |
file |
Gestion fichiers |
-m file -a "path=x state=touch" |
template |
Template Jinja2 |
-m template -a "src=a dest=b" |
apt/yum |
Gestion paquets |
-m apt -a "name=pkg state=present" |
service |
Gestion services |
-m service -a "name=n service=started" |
user |
Gestion utilisateurs |
-m user -a "name=user state=present" |
group |
Gestion groupes |
-m group -a "name=g state=present" |
cron |
Tâches planifiées |
-m cron -a "minute=0 job='cmd'" |
authorized_key |
Clés SSH |
-m authorized_key -a "user=u key=k" |
git |
Déploiement Git |
-m git -a "repo=r dest=d" |
uri |
Requêtes HTTP |
-m uri -a "url=http://..." |
lineinfile |
Modification ligne |
-m lineinfile -a "path=f line=l" |
Home