Skip to content

Commit

Permalink
[Blog] - Ansible - Les variables
Browse files Browse the repository at this point in the history
  • Loading branch information
gfaivre committed Jan 29, 2024
1 parent 55f2bfd commit 5943256
Show file tree
Hide file tree
Showing 5 changed files with 617 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ En terme de structure vous rencontrerez énormément de façons de faire, celles
Bref tout est imaginable à ce niveau.
En ce qui nous concerne nous interviendrons sur un parc plutôt modeste puisque pour nos travaux nous utiliserons au maximum 4 machines.

Nous allons donc commencer par créer un répertoire qui leur sera dédié appelé `inventories` nous déplacerons ensuite le fichier `hosts.yml` que nous avions créé [précédemment](http://localhost:8000/blog/cours/ansible/ansible-premiers-pas#communication-ansible-serveurs-distants).
Nous allons donc commencer par créer un répertoire qui leur sera dédié appelé `inventories` nous déplacerons ensuite le fichier `hosts.yml` que nous avions créé [précédemment](/blog/cours/ansible/ansible-premiers-pas#communication-ansible-serveurs-distants).

**Vous devriez donc disposer d'une arborence similaire à la suivante:**

Expand Down
10 changes: 5 additions & 5 deletions content/blog/cours/ansible/ansible-les-playbooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
type: "post"
title: "Ansible - Les playbooks"
date: "2023-12-05"
lastModified: ~
lastModified: "2024-01-18"
tableOfContent: true
description: "Découverte des playbooks, élément essentiel d'Ansible qui va nous permettre d'organiser et structurer nos tâches !"
thumbnail: "content/images/blog/thumbnails/ansible-playbooks.jpg"
Expand Down Expand Up @@ -41,7 +41,7 @@ Créons un nouveau fichier que nous appellerons `example.yml` dans notre répert

```yaml
---
- hosts: web
- hosts: webservers

tasks:
- name: Check if host is alive # Description of the task
Expand All @@ -63,7 +63,7 @@ Rappelez-vous nous pouvons traduire les instructions suivantes sous forme de **t

```php
array (
'hosts' => 'web',
'hosts' => 'webservers',
'tasks' =>
array (
0 =>
Expand Down Expand Up @@ -407,7 +407,7 @@ Vous devriez également pouvoir constater l'exécution du handler sur la sortie
</figcaption>
</figure>

**À retenir:** Les actions de type `notify` sont déclenchées **à la fin de chaque bloc de tâches** d'un « play » donné, elles ne le sont bien évidemment **qu'une seule fois** même si elles sont appelé plusieurs fois.
**À retenir:** Les actions de type `notify` sont déclenchées **à la fin de chaque bloc de tâches** d'un « play » donné, elles ne le sont bien évidemment **qu'une seule fois** même si elles sont appelées plusieurs fois.

Il est également possible d'ajouter à un handler une clé `listen` comme ci-dessous, celle-ci indiquant au handler « d'écouter » un thème spécifique permettant de regrouper plusieurs « handlers ».

Expand All @@ -431,7 +431,7 @@ Il est également possible d'ajouter à un handler une clé `listen` comme ci-de
**Nous savons à présent gérer:**

- L'installation d'un [environnement Ansible](/blog/cours/ansible/ansible-environnement-cle-en-main);
- Utiliser l'inventaire
- Utiliser l'[inventaire](/blog/cours/ansible/ansible-les-inventaires-statiques)
- Créer des playbooks

Nous pouvons toutefois encore apporter un peu de **dynamisme** à ces premières notions par l'introduction de [variables](/blog/cours/ansible/ansible-les-variables) dont nous parlerons dans la suite.
Expand Down
Loading

0 comments on commit 5943256

Please sign in to comment.