Ajout de notes pour certains modules

This commit is contained in:
jlecour 2017-07-13 08:59:59 +02:00
parent 172564db20
commit 275aca847d

View file

@ -97,12 +97,16 @@ Voici quelques exemples de modules que nous utilisons :
- command: date
~~~
Ce module ne permet que l'exécution de commandes simple (pas de pipe…) mais en échange il vérifie les commandes et les assainit pour limiter les injections.
* Module [shell](http://docs.ansible.com/ansible/shell_module.html) :
~~~{.yaml}
- shell: cat foo.txt | grep bar
~~~
Ce module permet en revanche d'exécuter arbitrairement et sans contrôle toute commande, au sein d'un shell lancé pour l'occasion.
* Module [file](http://docs.ansible.com/ansible/file_module.html) :
~~~{.yaml}
@ -168,9 +172,11 @@ Voici quelques exemples de modules que nous utilisons :
section: client
option: user
value: root
mode: "640"
mode: "0640"
~~~
Ce module permet de facilement d'ajouter/modifier/supprimer des valeurs dans des fichiers INI, dans la bonne section, sans se soucier de la syntaxe.
* Module [user](http://docs.ansible.com/ansible/user_module.html) :
~~~{.yaml}
@ -214,15 +220,20 @@ Voici quelques exemples de modules que nous utilisons :
- htop
~~~
Ce module fait partie d'une courte liste de modules pour lesquels l'utilisation d'une boucle (avec `with_items` par exemple) ne provoque pas l'exécution séquentielle et répétée du module. Dans l'exemple ci-dessus le module utilisera "apt" intelligemment.
* Module [apt_repository](http://docs.ansible.com/ansible/apt_repository_module.html) :
~~~{.yaml}
- name: exemple
apt_repository:
repo: "deb http://mirror.evolix.org/jessie stable main"
repo: "deb https://artifacts.elastic.co/packages/5.x/apt stable main"
filename: elastic
state: present
~~~
L'indication "filename" permet de référencer le dépôt dans `/etc/apt/sources.list.d/<filename>.list`.
* Module [mysql_user](http://docs.ansible.com/ansible/mysql_user_module.html) :
~~~{.yaml}