Compare commits

7 Commits

Author SHA1 Message Date
5ac189588b typo 2023-03-21 09:52:58 +01:00
c762e7618a solution abr 2022-11-14 09:59:50 +01:00
746434a1a2 mise en forme 2022-06-30 15:59:31 +02:00
62053df4d5 rajout multiline 2022-06-30 15:58:20 +02:00
10f24d40a7 typo 2021-11-15 14:52:12 +01:00
f8488b853d typo 2021-11-15 14:46:27 +01:00
87adec76c8 added solution 2021-09-16 14:21:43 +02:00
2 changed files with 26 additions and 14 deletions

View File

@@ -3,29 +3,42 @@ Lire: https://learnxinyminutes.com/docs/yaml/
## Répondre aux questions: ## 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” ? 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 ? ```yaml
4. Quelle est l'autre façon d'écrire la liste suivante: [ "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 ```yaml
repas: repas:
- entrée: soupe de courge - entrée: soupe de courge
- plat: risotto - plat: risotto
- dessert: tarte tatin - dessert: tarte tatin
repas: { entrée: soupe, plat: risotto, dessert: tarte tatin }
``` ```
## Dans le fichier _yaml.yml_ ## Dans le fichier _yaml.yml_
### identifier les éléments suivants: ### identifier les éléments suivants:
- module - module - par ex "copy" (ligne 18) ou "ansible.builtin.package" (ligne 10)
- arguments - arguments - (lignes 19 à 22)
- filtre - filtre - (ligne 22)
- liste simple - liste simple (lignes 12, 13 et 14)
- tableau associatif - tableau associatif (lignes 23 à 26)
### répondre: ### répondre:
- À quoi s'applique l'étiquette _yaml_ (ligne 4) - À 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" ? - 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 ? - Comment faire pour que la dernière tâche respecte les sauts de ligne ? il suffit de remplacer le *|* par un *>*

View File

@@ -13,7 +13,6 @@
- git - git
- etckeeper - etckeeper
- name: deploy a bunch of files - name: deploy a bunch of files
tags: bash tags: bash
copy: copy:
@@ -30,7 +29,7 @@
lineinfile: lineinfile:
path: /etc/motd path: /etc/motd
regexp: "^This server configuration is under etckeeper control." regexp: "^This server configuration is under etckeeper control."
line: > line: |
This server configuration is under etckeeper control. Be sure you commit any This server configuration is under etckeeper control. Be sure you commit any
changes made to files in /etc before loggin off. changes made to files in /etc before loggin off.
The one who break the rule will owe a beer to the team. The one who break the rule will owe a beer to the team.