Un petit article en mode mémo qui reprend les sniplets que j’utilise dans ansible et que j’ai tendance à oublier. En espérant que cela soit utile à d’autres Winking smile

Installer rapidement ansible en local pour tester :

apt-get install -y --no-install-recommends ansible && \\  
echo localhost ansible\_connection=local >> /etc/ansible/hosts && echo OK

Ajouter un en-tête dans les templates gérés par ansible :

\# {{ ansible\_managed }}

Variables les plus courantes :

addresse ip : ansible\_default\_ipv4.address  
hostname: ansible\_hostname

Ajouter des dépendances à un rôle :

\# meta/main.yml  
\---  
dependencies:  
  - { role: java8 }

Utiliser Vault pour stocker des secrets :

ansible-vault create foo.yml  
ansible-vault edit foo.yml  
ansible-vault encrypt foo.yml bar.yml baz.yml  
ansible-vault view foo.yml bar.yml baz.yml  
ansible-playbook site.yml --ask-vault-pass   
pip install cryptography