Skip to content
Snippets Groups Projects
Commit 641b77fd authored by Vincent Mazenod's avatar Vincent Mazenod
Browse files

ansible

parent e11ba24d
No related branches found
No related tags found
No related merge requests found
Pipeline #3401 passed
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
## inventory ## inventory
* liste des machines accessibles en ssh * liste des machines accessibles via ssh
* organisées par groupes * organisées par groupes
* possibilité de fixer des configurations * possibilité de fixer des configurations
* pour tous / par groupe / par machine * pour tous / par groupe / par machine
...@@ -121,24 +121,6 @@ ansible_user = limosadm ...@@ -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 ## ad-hoc command
``` ```
...@@ -228,7 +210,7 @@ $ ansible-playbook my-playbook.yml ...@@ -228,7 +210,7 @@ $ ansible-playbook my-playbook.yml
``` ```
* exécute le playbook * exécute le playbook
* sur toutes les machines définies dans hosts * sur toutes les machines définies dans `hosts:`
* en parallèle * en parallèle
...@@ -298,11 +280,11 @@ exécute toutes les tâches du playbook sur py.isima.fr uniquement ...@@ -298,11 +280,11 @@ exécute toutes les tâches du playbook sur py.isima.fr uniquement
## variables ## variables
* affectation * 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 * 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> `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) * [<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) #### [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 ...@@ -452,6 +434,7 @@ failed_when: no
when: ansible_facts['os_family'] == "RedHat" and ansible_facts['lsb']['major_release']|int >= 6 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 ## [<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 ```yaml
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment