|
|
|
@@ -3,29 +3,42 @@ Lire: https://learnxinyminutes.com/docs/yaml/
|
|
|
|
|
|
|
|
|
|
## Répondre aux questions:
|
|
|
|
|
|
|
|
|
|
1. comment avoir une clé ou une valeur comportant un ”:“ ?
|
|
|
|
|
1. comment avoir une clé ou une valeur comportant un ”:“ ? -> avec des quotes
|
|
|
|
|
2. Quelles sont les 2 façons d'écrire la liste “one, two, three” ?
|
|
|
|
|
3. Comment avoir une valeur sur plusieurs lignes, en respectant l'indentation ?
|
|
|
|
|
4. Quelle est l'autre façon d'écrire la liste suivante:
|
|
|
|
|
```yaml
|
|
|
|
|
[ "one", "two", "three" ]
|
|
|
|
|
- one
|
|
|
|
|
- two
|
|
|
|
|
- three
|
|
|
|
|
```
|
|
|
|
|
3. Comment avoir une valeur de clé sur plusieurs ligne:
|
|
|
|
|
```yaml
|
|
|
|
|
line: |
|
|
|
|
|
dovecot unix - n n - - pipe
|
|
|
|
|
flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/dovecot-lda -f ${sender} -d ${recipient}
|
|
|
|
|
```
|
|
|
|
|
3. Quelle est l'autre façon d'écrire la liste suivante:
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
repas:
|
|
|
|
|
- entrée: soupe de courge
|
|
|
|
|
- plat: risotto
|
|
|
|
|
- dessert: tarte tatin
|
|
|
|
|
|
|
|
|
|
repas: { entrée: soupe, plat: risotto, dessert: tarte tatin }
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Dans le fichier _yaml.yml_
|
|
|
|
|
|
|
|
|
|
### identifier les éléments suivants:
|
|
|
|
|
|
|
|
|
|
- module
|
|
|
|
|
- arguments
|
|
|
|
|
- filtre
|
|
|
|
|
- liste simple
|
|
|
|
|
- tableau associatif
|
|
|
|
|
- module - par ex "copy" (ligne 18) ou "ansible.builtin.package" (ligne 10)
|
|
|
|
|
- arguments - (lignes 19 à 22)
|
|
|
|
|
- filtre - (ligne 22)
|
|
|
|
|
- liste simple (lignes 12, 13 et 14)
|
|
|
|
|
- tableau associatif (lignes 23 à 26)
|
|
|
|
|
|
|
|
|
|
### répondre:
|
|
|
|
|
- À quoi s'applique l'étiquette _yaml_ (ligne 4)
|
|
|
|
|
- Combien de fois va s'exécuter la tâche "deploy a bunch of files" ?
|
|
|
|
|
- Comment faire pour que la dernière tâche respecte les sauts de ligne ?
|
|
|
|
|
- À quoi s'applique l'étiquette _yaml_ (ligne 4) - à toutes les tâches du playbook - cf ansible-playbook --list-tasks yaml.yml
|
|
|
|
|
- Combien de fois va s'exécuter la tâche "deploy a bunch of files" ? Autant de fois qu'il y a d'élément dans la liste _loop_ donc 2 fois
|
|
|
|
|
- Comment faire pour que la dernière tâche respecte les sauts de ligne ? il suffit de remplacer le *|* par un *>*
|
|
|
|
|