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:part4 [2020/08/15 15:12] – admin | elearning:workbooks:debian:6:avance:l129:part4 [2022/06/22 08:56] (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 9: | Ligne 9: | ||
=====Contenu du Module===== | =====Contenu du Module===== | ||
- | * **DOF504 | + | * **DOF404 |
* Contenu du Module | * Contenu du Module | ||
* Préparation | * Préparation | ||
- | * Sous Debian/ | ||
- | * Sous Windows | ||
* Hiera | * Hiera | ||
* Présentation | * Présentation | ||
Ligne 20: | Ligne 18: | ||
* LAB #3 - Interpolation | * LAB #3 - Interpolation | ||
* Les Sources de Données basées sur des Facts | * Les Sources de Données basées sur des Facts | ||
- | * LAB #4 -Créer des Ressources avec le Données d' | + | * LAB #4 -Créer des Ressources avec les Données d' |
* LAB #5 - Gérer des Données Secrètes | * LAB #5 - Gérer des Données Secrètes | ||
* Modules | * Modules | ||
Ligne 31: | Ligne 29: | ||
=====Préparation===== | =====Préparation===== | ||
- | ====Sous Debian/ | + | Re-créez la machine virtuelle Puppet : |
< | < | ||
- | trainee@puppet:~$ cd puppet-beginners-guide-3 | + | desktop@serverXX:~$ cd puppet-beginners-guide-3 |
- | trainee@puppet: | + | desktop@serverXX: |
- | trainee@puppet: | + | desktop@serverXX: |
- | trainee@puppet: | + | desktop@serverXX: |
- | </ | + | |
- | + | ||
- | ====Sous Windows==== | + | |
- | + | ||
- | Exécutez **cmd** et saisissez les commandes suivantes : | + | |
- | + | ||
- | < | + | |
- | Microsoft Windows [version 10.0.16299.431] | + | |
- | (c) 2017 Microsoft Corporation. Tous droits réservés. | + | |
- | + | ||
- | C: | + | |
- | + | ||
- | C: | + | |
- | + | ||
- | C: | + | |
- | + | ||
- | C: | + | |
- | + | ||
- | C: | + | |
</ | </ | ||
Ligne 91: | Ligne 70: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - **lookup** a besoin du nom de la clef Hiera, par exemple **backup_path**, | **Important** - **lookup** a besoin du nom de la clef Hiera, par exemple **backup_path**, | ||
</ | </ | ||
Ligne 397: | Ligne 376: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Une valeur booléenne doit être soit **true**, soit **false**. | **Important** - Une valeur booléenne doit être soit **true**, soit **false**. | ||
</ | </ | ||
Ligne 518: | Ligne 497: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - La priorité des sources est descendante. Si la valeur d'une clef est spécifiée dans deux sources et les valeurs sont différentes, | **Important** - La priorité des sources est descendante. Si la valeur d'une clef est spécifiée dans deux sources et les valeurs sont différentes, | ||
</ | </ | ||
Ligne 591: | Ligne 570: | ||
permettent une configuration différente par version du système d' | permettent une configuration différente par version du système d' | ||
- | ====LAB #4 -Créer des Ressources avec le Données d' | + | ====LAB #4 -Créer des Ressources avec les Données d' |
Commencez par créer le fichier **hiera_users.pp** : | Commencez par créer le fichier **hiera_users.pp** : | ||
Ligne 739: | Ligne 718: | ||
Processing triggers for ureadahead (0.100.0-19.1) ... | Processing triggers for ureadahead (0.100.0-19.1) ... | ||
Processing triggers for systemd (229-4ubuntu21.23) ... | Processing triggers for systemd (229-4ubuntu21.23) ... | ||
+ | </ | ||
+ | |||
+ | Si la version installée de ruby est inférieure à la 2.5.0, mettez à jour ruby : | ||
+ | |||
+ | < | ||
+ | vagrant@ubuntu-xenial: | ||
+ | vagrant@ubuntu-xenial: | ||
+ | vagrant@ubuntu-xenial: | ||
+ | vagrant@ubuntu-xenial: | ||
+ | vagrant@ubuntu-xenial: | ||
+ | </ | ||
+ | |||
+ | Installez ensuite le support gpg pour Hiera : | ||
+ | |||
+ | < | ||
+ | vagrant@ubuntu-xenial: | ||
</ | </ | ||
Ligne 889: | Ligne 884: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Utilisez l' | **Important** - Utilisez l' | ||
</ | </ | ||
Ligne 937: | Ligne 932: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - **ENC** indique à Hiera que ce fichier est crypté. GPG indique à Hiera quel type de cryptage. | **Important** - **ENC** indique à Hiera que ce fichier est crypté. GPG indique à Hiera quel type de cryptage. | ||
</ | </ | ||
Ligne 957: | Ligne 952: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Utilisez l' | **Important** - Utilisez l' | ||
</ | </ | ||
Ligne 1002: | Ligne 997: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Notez la modification automatique de la ligne **test_secret: | **Important** - Notez la modification automatique de la ligne **test_secret: | ||
</ | </ | ||
Ligne 1227: | Ligne 1222: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - La fonction **upcase** fait partie du module **stdlib**. | **Important** - La fonction **upcase** fait partie du module **stdlib**. | ||
</ | </ | ||
Ligne 1408: | Ligne 1403: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Le mot de passe de root pour MySQL **hairline-quotient-inside-tableful** est ici en clair. En production, ce mot de passe serait crypté comme nous avons déjà vu. | **Important** - Le mot de passe de root pour MySQL **hairline-quotient-inside-tableful** est ici en clair. En production, ce mot de passe serait crypté comme nous avons déjà vu. | ||
</ | </ | ||
Ligne 1423: | Ligne 1418: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Le nom de la ressource **cat_pictures** est le nom de la base de données. Les attributs **user**, **password**, | **Important** - Le nom de la ressource **cat_pictures** est le nom de la base de données. Les attributs **user**, **password**, | ||
</ | </ | ||
Ligne 1522: | Ligne 1517: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - **apache:: | **Important** - **apache:: | ||
</ | </ | ||
Ligne 1537: | Ligne 1532: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Le nom de la ressource **cat-pictures.com** est le nom de domaine de l' | **Important** - Le nom de la ressource **cat-pictures.com** est le nom de domaine de l' | ||
</ | </ | ||
Ligne 1551: | Ligne 1546: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Cette ressource crée le fichier **/ | **Important** - Cette ressource crée le fichier **/ | ||
</ | </ | ||
Ligne 1594: | Ligne 1589: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - La première ressource est de type **file**. Cette ressource crée si nécessaire le répertoire **/ | **Important** - La première ressource est de type **file**. Cette ressource crée si nécessaire le répertoire **/ | ||
</ | </ | ||
Ligne 1611: | Ligne 1606: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Important** - Le nom de la ressource **/ | **Important** - Le nom de la ressource **/ | ||
</ | </ | ||
Ligne 1632: | Ligne 1627: | ||
---- | ---- | ||
- | < | + | |
- | <DIV ALIGN=" | + | Copyright © 2022 Hugh Norris. |
- | Copyright © 2020 Hugh Norris.< | + | |
- | </ | + | |
- | </ | + |