From 03b6ab04cf50e13d72d018134881e720bd12d11a Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Mon, 14 Nov 2022 09:49:36 +0100 Subject: [PATCH] ajout abr --- Readme.md | 19 +++++++++++++++++-- f1 | 0 f2 | 0 f3 | 0 yaml.yml | 37 +++++++++++++++++++++++++++++++++++++ 5 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 f1 create mode 100644 f2 create mode 100644 f3 create mode 100644 yaml.yml diff --git a/Readme.md b/Readme.md index af6105b..1e870ec 100644 --- a/Readme.md +++ b/Readme.md @@ -1,7 +1,7 @@ # Yaml Lire: https://learnxinyminutes.com/docs/yaml/ -Répondre aux questions: +## Répondre aux questions: 1. comment avoir une clé ou une valeur comportant un ”:“ ? 2. Quelles sont les 2 façons d'écrire la liste “one, two, three” ? @@ -13,4 +13,19 @@ repas: - entrée: soupe de courge - plat: risotto - dessert: tarte tatin -``` \ No newline at end of file +``` + +## Dans le fichier _yaml.yml_ + +### identifier les éléments suivants: + + - module + - arguments + - filtre + - liste simple + - tableau associatif + +### 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 ? \ No newline at end of file diff --git a/f1 b/f1 new file mode 100644 index 0000000..e69de29 diff --git a/f2 b/f2 new file mode 100644 index 0000000..e69de29 diff --git a/f3 b/f3 new file mode 100644 index 0000000..e69de29 diff --git a/yaml.yml b/yaml.yml new file mode 100644 index 0000000..dd58219 --- /dev/null +++ b/yaml.yml @@ -0,0 +1,37 @@ +--- +- hosts: all + name: deploiement etckeeper + tags: yaml + vars: + root_user: root + root_group: wheel + tasks: + - name: install etckeeper + ansible.builtin.package: + state: latest + name: + - git + - etckeeper + + - template: src=etckeeper_{{ ansible_os_family }}.conf dest=/etc/etckeeper/etckeeper.conf owner={{ root_user }} group={{ root_group }} mode=0644 + + - name: deploy a bunch of files + tags: bash + copy: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + mode: "{{ item.mode }}" + owner: "{{ item.owner | default( root_user ) }}" + loop: + - { src: "f1", dest: "/etc/f1", mode: "0600", } + - { src: "f2", dest: "/etc/T2", mode: "0660" } + - { src: "f3", dest: "/tmp/", mode: "0600", owner: "nobody" } + + - name: warn user + lineinfile: + path: /etc/motd + regexp: "^This server configuration is under etckeeper control." + line: > + This server configuration is under etckeeper control. Be sure you commit any + changes made to files in /etc before loggin off. + The one who break the rule will owe a beer to the team.