Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| elearning:workbooks:debian:6:avance:l129:part3 [2020/05/27 15:32] – admin | elearning:workbooks:debian:6:avance:l129:part3 [2022/06/12 14:07] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~PDF: | ~~PDF: | ||
| - | Version : **2020.01** | + | Version : **2022.01** |
| Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
| Ligne 10: | Ligne 10: | ||
| * **DOF403 - Variables, Expressions, | * **DOF403 - Variables, Expressions, | ||
| - | | + | |
| - | * LAB #16 - Variables | + | * LAB #1 - Variables |
| - | * Variables Simples | + | * Variables Simples |
| - | * Tableaux | + | * Tableaux |
| - | * Hashes | + | * Hashes |
| - | * LAB #17 - Expressions | + | * LAB #2 - Expressions |
| - | * Expressions Mathématiques | + | * Expressions Mathématiques |
| - | * Expression Booléennes | + | * Expression Booléennes |
| - | * Expressions Régulières | + | * Expressions Régulières |
| - | * Expressions Conditionnelles | + | * Expressions Conditionnelles |
| - | * LAB #18 - Facts | + | * LAB #3 - Facts |
| - | * Facts dans un Hash | + | * Facts dans un Hash |
| - | * Facts dans une Expression | + | * Facts dans une Expression |
| - | * Facts Externes | + | * Facts Externes |
| - | * Facts Exécutables | + | * Facts Exécutables |
| - | * LAB #19 - Iteration | + | * LAB #4 - Itérations |
| - | * Iteration | + | * Itération |
| - | * Iteration | + | * Itération |
| - | =====LAB #16 - Variables===== | + | =====LAB #1 - Variables===== |
| ====Variables Simples==== | ====Variables Simples==== | ||
| Ligne 43: | Ligne 43: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| - | **Important** - Le nom d'une variable doit commencer par le caractère **$** puis par une lettre | + | **Important** - Le nom d'une variable doit commencer par le caractère **$** puis par une lettre |
| </ | </ | ||
| Ligne 59: | Ligne 59: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - La valeur d'un variable booléenne doit être **true** ou **false**. | **Important** - La valeur d'un variable booléenne doit être **true** ou **false**. | ||
| </ | </ | ||
| Ligne 77: | Ligne 77: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - Notez l' | **Important** - Notez l' | ||
| </ | </ | ||
| Ligne 190: | Ligne 190: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - Le caractère ***** informe Puppet d' | **Important** - Le caractère ***** informe Puppet d' | ||
| </ | </ | ||
| Ligne 206: | Ligne 206: | ||
| </ | </ | ||
| - | =====LAB #17 - Expressions===== | + | =====LAB #2 - Expressions===== |
| ====Expressions Mathématiques==== | ====Expressions Mathématiques==== | ||
| - | Puppet peut gérer des expressions mathématiques. | + | Puppet peut gérer des expressions mathématiques. |
| < | < | ||
| Ligne 230: | Ligne 230: | ||
| ====Expression Booléennes==== | ====Expression Booléennes==== | ||
| - | Puppet sait aussi gérer des expression booléennes, | + | Puppet sait aussi gérer des expression booléennes, |
| < | < | ||
| Ligne 250: | Ligne 250: | ||
| Les opérateurs utilisés dans le fichier **expression_boolean.pp** sont les suivants : | Les opérateurs utilisés dans le fichier **expression_boolean.pp** sont les suivants : | ||
| - | ^ Operateur | + | ^ Opérateur |
| - | | == | Egal | | + | | == | Égal | |
| | != | Pas égal | | | != | Pas égal | | ||
| | >, >=, < et %%<=%% | Supérieur, supérieur ou égal, inférieur, inférieur ou égal | | | >, >=, < et %%<=%% | Supérieur, supérieur ou égal, inférieur, inférieur ou égal | | ||
| Ligne 308: | Ligne 308: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - La syntaxe des expressions régulières Puppet est la même que celle de **Ruby**. Vous pouvez trouver plus d' | **Important** - La syntaxe des expressions régulières Puppet est la même que celle de **Ruby**. Vous pouvez trouver plus d' | ||
| </ | </ | ||
| Ligne 398: | Ligne 398: | ||
| HERE | HERE | ||
| - | Une expression conditionnelle | + | Une expression conditionnelle |
| < | < | ||
| Ligne 429: | Ligne 429: | ||
| </ | </ | ||
| - | =====LAB #18 - Facts===== | + | =====LAB #3 - Facts===== |
| Les manifests de Puppet ont souvent besoin de connaître quelque chose concernant le système, par exemple : | Les manifests de Puppet ont souvent besoin de connaître quelque chose concernant le système, par exemple : | ||
| Ligne 449: | Ligne 449: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - Dans ce manifest est utilisé la variable **$facts**. Le fact recherché est fourni en tant que clef - dans notre exemple **kernel**. | **Important** - Dans ce manifest est utilisé la variable **$facts**. Le fact recherché est fourni en tant que clef - dans notre exemple **kernel**. | ||
| </ | </ | ||
| Ligne 490: | Ligne 490: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - Comme vous pouvez constater, la sortie est sous forme de Hashs multiples. | **Important** - Comme vous pouvez constater, la sortie est sous forme de Hashs multiples. | ||
| </ | </ | ||
| Ligne 672: | Ligne 672: | ||
| </ | </ | ||
| - | =====LAB #19 - Iteration===== | + | =====LAB #4 - Itérations===== |
| - | Iteration | + | Itération |
| - | ====Iteration | + | ====Itération |
| Créez le fichier **iteration_simple.pp** | Créez le fichier **iteration_simple.pp** | ||
| Ligne 699: | Ligne 699: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| - | **Important** - Dans ce manifest il y a trois ressources | + | **Important** - Dans ce manifest il y a trois ressources |
| </ | </ | ||
| Ligne 717: | Ligne 717: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - Dans ce manifest la fonction **each** crée une boucle qui prend pour chaque exécution une des valeurs du tableau **$tasks** ( **task1**, **task2**, **task3** ). | **Important** - Dans ce manifest la fonction **each** crée une boucle qui prend pour chaque exécution une des valeurs du tableau **$tasks** ( **task1**, **task2**, **task3** ). | ||
| </ | </ | ||
| Ligne 729: | Ligne 729: | ||
| </ | </ | ||
| - | <WRAP center round important | + | <WRAP center round important> |
| **Important** - Ici ARRAY est un tableau et ELEMENT est le nom d'une variable qui contiendra chaque valeur du tableau à tour de rôle. BLOCK est du code Puppet qui appelle l' | **Important** - Ici ARRAY est un tableau et ELEMENT est le nom d'une variable qui contiendra chaque valeur du tableau à tour de rôle. BLOCK est du code Puppet qui appelle l' | ||
| </ | </ | ||
| Ligne 759: | Ligne 759: | ||
| ---- | ---- | ||
| - | < | + | |
| - | <DIV ALIGN=" | + | Copyright © 2022 Hugh Norris. |
| - | Copyright © 2020 Hugh Norris.< | + | |
| - | </ | + | |
| - | </ | + | |