From ff2a1a7e18fba08edf3c10ead4b017d70c82b0e2 Mon Sep 17 00:00:00 2001 From: Guewen FAIVRE Date: Thu, 14 Mar 2024 13:48:25 +0100 Subject: [PATCH] [Blog] - Fix typos --- .../cours/ansible/ansible-les-variables.md | 45 +++++-------------- 1 file changed, 11 insertions(+), 34 deletions(-) diff --git a/content/blog/cours/ansible/ansible-les-variables.md b/content/blog/cours/ansible/ansible-les-variables.md index b1abf0d1..c9faf34d 100644 --- a/content/blog/cours/ansible/ansible-les-variables.md +++ b/content/blog/cours/ansible/ansible-les-variables.md @@ -222,49 +222,26 @@ Ces « facts » se révèleront fort utiles au fur et à mesure de votre prise e Nous avons vu comment définir des variables, c'est bien beau mais comment les utiliser ? -Reprenons par exemple nos fichiers d'hôtes ou nous définissons la clé `hostname`, on peut constater que celle-ci dispose d'une partie qui reprend le contenu de la clé `stage` définie au niveau du groupe. -On peut donc modifier ces fichiers d'hôtes de la manière suivante pour exploiter cette définition: +Reprenons par exemple nos fichiers de variables d'hôtes ou nous définissons la clé `hostname`, on peut constater que celle-ci dispose d'une partie qui reprend le contenu de la clé `stage` définie au niveau du groupe. +On peut donc les modifier de la manière suivante pour exploiter cette définition: ```yaml hostname: "web-{{ stage }}-01" ``` -Allons ensuite modifier notre playbook (`webservers.yml`) pour utiliser ces variables de la manière suivante: +Allons ensuite modifier notre fichier (`common.yml`) pour utiliser ces variables de la manière suivante: ```yaml --- -- hosts: webservers - - pre_tasks: - - name: Updating APT cache index - ansible.builtin.apt: - update_cache: yes - - tasks: - # NGINX - - name: Install Nginx web server - ansible.builtin.apt: - name: nginx - state: present - - - name: Nginx status configuration file - ansible.builtin.copy: - src: nginx/status.conf - dest: /etc/nginx/conf.d/status.conf - notify: - - restart_nginx - - # CONFIG - - name: Set a hostname - ansible.builtin.hostname: - name: "{{ hostname }}" - - handlers: - - name: restart_nginx - ansible.builtin.service: - name: nginx - state: restarted +- name: Updating APT cache index + ansible.builtin.apt: + update_cache: yes +# Setting hostname +- name: Set a hostname + ansible.builtin.hostname: + name: "{{ hostname }}" ``` +Notre tâche vient ici « consommer » la variable `hostname` et l'utiliser comme paramètre du module Ansible. ## Les templates