diff --git a/content/slides/cri/md/ansible.md b/content/slides/cri/md/ansible.md index 3300efce197a705a6a4b7288d5f71fa4a7b71f9a..9beba84bdd73b13062e0025ae2c02d7e59fa5db9 100644 --- a/content/slides/cri/md/ansible.md +++ b/content/slides/cri/md/ansible.md @@ -90,7 +90,7 @@ ## inventory -* liste des machines accessibles en ssh +* liste des machines accessibles via ssh * organisées par groupes * possibilité de fixer des configurations * pour tous / par groupe / par machine @@ -121,24 +121,6 @@ ansible_user = limosadm ``` -## tips ssh - -* utilisez ~/.ssh/config - -``` -Host pvecriprod2.isima.fr - User limosadm - IdentityFile ~/.ssh/keys/limosadm - -Host py.criprod.isima.fr - User limosadm - IdentityFile ~/.ssh/keys/limosadm - ProxyCommand ssh pvecriprod2.isima.fr -W %h:%p -``` - -**N.B.** les machines de l'inventaire doivent être accessible en ssh à parti de la machine pilote - - ## ad-hoc command ``` @@ -228,7 +210,7 @@ $ ansible-playbook my-playbook.yml ``` * exécute le playbook - * sur toutes les machines définies dans hosts + * sur toutes les machines définies dans `hosts:` * en parallèle @@ -298,11 +280,11 @@ exécute toutes les tâches du playbook sur py.isima.fr uniquement ## variables * affectation - * [<i class="fa fa-book" aria-hidden="true"></i> inventaire](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#defining-variables-in-inventory) - * [<i class="fa fa-book" aria-hidden="true"></i> `group_vars`, `host_vars`, ou `inventaire.ini`](https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#hosts-and-groups) - * [<i class="fa fa-book" aria-hidden="true"></i> playbook](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#defining-variables-in-a-playbook) * role * [<i class="fa fa-book" aria-hidden="true"></i> `default`](https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html#role-default-variables) + * [<i class="fa fa-book" aria-hidden="true"></i> inventaire](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#defining-variables-in-inventory) + * [<i class="fa fa-book" aria-hidden="true"></i> `group_vars`, `host_vars`, ou `inventaire.ini`](https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#hosts-and-groups) + * [<i class="fa fa-book" aria-hidden="true"></i> playbook](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#defining-variables-in-a-playbook) * [<i class="fa fa-book" aria-hidden="true"></i> ligne de commande](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#passing-variables-on-the-command-line) #### [précédence des variables](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variable-precedence-where-should-i-put-a-variable) @@ -452,6 +434,7 @@ failed_when: no when: ansible_facts['os_family'] == "RedHat" and ansible_facts['lsb']['major_release']|int >= 6 ``` + ## [<i class="fa fa-book" aria-hidden="true"></i> set_fact](https://docs.ansible.com/ansible/latest/modules/set_fact_module.html) & pre_task ```yaml