Ansible – Introduction

Ansible est un outils d’orchestration pour la configuration, la modification, la gestion et la mise à jour de serveurs distants.

Document en cours de rédaction

# Note: srv02 est défini dans ~/.ssh/config avec une clé privée
# "srv02," all = tous les noeuds de la liste, -m = module à exécuter 
ansible -i "srv02," all -m ping

# Exécuter une commande sur le noeud
ansible -i "srv02," all -m command -a ps
# ou bien
ansible -i "srv02," all -m shell -a ¨ ps | grep chaine | …¨


# Installer python avec le module raw
ansible -i ¨node,¨ all -u username -b -K -m raw -a ¨apt install -y python3¨

# ansible -i "srv02," all -m apt -a ¨name=nginx state=latest¨