« Parallélisation de tâches sur de multiples serveurs avec Ansible » : différence entre les versions

Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 15 : Ligne 15 :
Le fichier principal d'ansible est le fichier d'inventaire dans lequel vous listez les différentes machines à gérer avec ansible. Par défaut, ce fichier est <code>/etc/ansible/hosts</code>. Vous pouvez cependant utiliser n'importe quel fichier et le préciser lors de l'invocation de ansible.
Le fichier principal d'ansible est le fichier d'inventaire dans lequel vous listez les différentes machines à gérer avec ansible. Par défaut, ce fichier est <code>/etc/ansible/hosts</code>. Vous pouvez cependant utiliser n'importe quel fichier et le préciser lors de l'invocation de ansible.


Exemple de fichier hosts :
Exemple de fichier dans ~/hosts :
<pre>
<pre>
[node1]
[node1]
Ligne 25 : Ligne 25 :
vm4.domain.tld
vm4.domain.tld
</pre>
</pre>
=invocation=
<pre>ansible -i ~/hosts -m file -a "path=/tmp/test state=touch" all</pre>
Avec cette commande, on applique une directive ansible à toutes les machines (<code>all</code>) contenues dans le fichier <code>~/hosts</code>. La directive appel le module ansible <code>file</code> afin de créer (<code>state=touch</code>) le fichier <code>/tmp/test</code>
Si nous voulons supprimer ce fichier :
<pre>ansible -i ~/hosts -m file -a "path=/tmp/test state=absent" all</pre>
=playbook=
4 231

modifications

Menu de navigation