Ajout de notes pour certains modules
This commit is contained in:
parent
172564db20
commit
275aca847d
|
@ -97,12 +97,16 @@ Voici quelques exemples de modules que nous utilisons :
|
||||||
- command: date
|
- 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) :
|
* Module [shell](http://docs.ansible.com/ansible/shell_module.html) :
|
||||||
|
|
||||||
~~~{.yaml}
|
~~~{.yaml}
|
||||||
- shell: cat foo.txt | grep bar
|
- 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) :
|
* Module [file](http://docs.ansible.com/ansible/file_module.html) :
|
||||||
|
|
||||||
~~~{.yaml}
|
~~~{.yaml}
|
||||||
|
@ -168,9 +172,11 @@ Voici quelques exemples de modules que nous utilisons :
|
||||||
section: client
|
section: client
|
||||||
option: user
|
option: user
|
||||||
value: root
|
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) :
|
* Module [user](http://docs.ansible.com/ansible/user_module.html) :
|
||||||
|
|
||||||
~~~{.yaml}
|
~~~{.yaml}
|
||||||
|
@ -214,15 +220,20 @@ Voici quelques exemples de modules que nous utilisons :
|
||||||
- htop
|
- 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) :
|
* Module [apt_repository](http://docs.ansible.com/ansible/apt_repository_module.html) :
|
||||||
|
|
||||||
~~~{.yaml}
|
~~~{.yaml}
|
||||||
- name: exemple
|
- name: exemple
|
||||||
apt_repository:
|
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
|
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) :
|
* Module [mysql_user](http://docs.ansible.com/ansible/mysql_user_module.html) :
|
||||||
|
|
||||||
~~~{.yaml}
|
~~~{.yaml}
|
||||||
|
|
Loading…
Reference in a new issue