IaC & Config

Ansible

Ansible est l'outil d'automatisation et de gestion de configuration agentless de Red Hat. Via SSH/WinRM et des playbooks YAML idem…

Ansible est l'outil d'automatisation et de gestion de configuration agentless de Red Hat. Via SSH/WinRM et des playbooks YAML idempotents, il configure des serveurs, deploie des applications et orchestre des operations multi-noeuds sans agent a installer. Inventaires statiques/dynamiques, roles reutilisables, Ansible Vault pour les secrets et Galaxy pour le partage en font le standard du provisioning et de l'exploitation reproductible — y compris l'orchestration SSH de fermes de 12+ serveurs.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

ansible all -i inv -m pingTester la connectivite des hotes
ansible-playbook -i inv site.ymlExecuter un playbook
ansible-playbook site.yml --check --diffDry-run avec differences
ansible-playbook site.yml --limit web --tags deployCibler hotes/tags
ansible-vault encrypt secrets.ymlChiffrer un fichier de secrets
ansible-playbook site.yml --ask-vault-passFournir le mot de passe Vault
ansible-galaxy install -r requirements.ymlInstaller roles/collections
ansible-inventory -i inv --graphVisualiser l'inventaire
ansible-lint playbooks/Linter les playbooks
ansible all -m setupCollecter les facts d'un hote
ansible-playbook ... --start-at-task 'X'Reprendre a une tache
ansible-playbook ... -e env=prodPasser des variables extra
Ansible — role, commandes & 5 articles | Idriss Kriouile