4 231
modifications
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= |