*[<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)
`my-playbook.yml`
```yaml
-name:my-playbook
hosts:server.test
vars:
awesomevar:awesome
```
`group_vars/all.yml`
```yaml
mail_address:vincent.mazenod@isima.fr
ssl:
country_name:FR
state_province_name:puy de dome
locality_name:Aubière
organization_name:LIMOS
organizational_unit_name:IT
```
## variables
lit une valeur à partir Vault (<strike>`ansible-vault`</strike>)
```yaml
vars_prompt:
-name:"name"
prompt:"whatisyourname?"
```
les [<i class="fa fa-book" aria-hidden="true"></i> var_prompts](https://docs.ansible.com/ansible/latest/user_guide/playbooks_prompts.html)
permettent de lire les variables à partir de l'entrée standard.
*[<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)
-name:fusionner l'environnement du noeud (pour y accéder plus facilement dans les roles)
set_fact:
pve:"{{_pve|combine(api_users)}}"
```
[<i class="fa fa-gitlab" aria-hidden="true"></i> réorganiser les variables dans une pre_task](https://gitlab.isima.fr/cri/stack/blob/master/ansible/pre-tasks/set-pve-vars.yml)
-name:fusionner l'environnement du noeud (pour y accéder plus facilement dans les roles)
set_fact:
pve:"{{_pve|combine(api_users)}}"
```
[<i class="fa fa-gitlab" aria-hidden="true"></i> exemple permettant de réorganiser les variables](https://gitlab.isima.fr/cri/stack/blob/master/ansible/pre-tasks/set-pve-vars.yml)