Ansible: utilisation
De wikiGite
Sommaire
Utilisation
Sur CentOS, la configuration se trouve dans /etc/ansible.
En cours
TIPS
Préparation d'un nouveau rôle (création de l'arborescence, etc)
ansible-galaxy init nouveau_role
ansible-playbook et rôles
- dans un playbook on peut cumuler plusieurs rôles. Exemple:
--- - name: tous les serveurs hosts:all roles: - common - name: : install webserver1 hosts: webserver1 roles: - install_web
- $default_path/hosts est le fichier inventory par défaut. On peut en charger un autre par "-i autre_fichier" à l'appel du playbook.
- variables locales au rôle:
dans role/xxx/vars/main.yml, on ajoute par exemple :
webserver1_internalip: 10.0.0.4
à utiliser dans le playbook par "{{ webserver1_internalip }}"
'Note' : Pour l'IP, on peut aussi passer par le fact "{{ ansible_eth0.ipv4.address }}", trouvé par
ansible webserver1 -m setup | grep -A8 ansible_eth0