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 | ||
| puppet [Le 25/01/2013, 15:14] – [Via l'API REST (conseillé)] 194.5.172.137 | puppet [Le 13/11/2023, 01:40] (Version actuelle) – [Puppet] Mise en majuscule d'un caractère le nécessitant Benjamin Loison | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>Xenial |
| ---- | ---- | ||
| ====== Puppet ====== | ====== Puppet ====== | ||
| - | ===== Présentation ===== | + | Puppet est un outil de gestion de la configuration de serveurs, il permet le télédéploiement de configuration sur un ensemble de serveurs en quelques minutes. L' |
| - | Puppet est un outil de gestion de la configuration de serveurs, il permet le télédéploiement de configuration sur un ensemble de serveurs en quelques minutes. L' | + | |
| \\ | \\ | ||
| {{: | {{: | ||
| - | <note tip>Il existe une version Legacy (0.25.x) qui comporte de nombreux bugs et manque de fonctionnalités l' | + | Systèmes supportés : |
| + | Puppet fonctionne sur la plupart des systèmes Unix et sur Windows. Voir [[http:// | ||
| - | ===== Prérequis | + | |
| + | ===== Pré-requis | ||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| * Disposez de plusieurs serveurs à administrer sans quoi le gain de temps et d' | * Disposez de plusieurs serveurs à administrer sans quoi le gain de temps et d' | ||
| * Notions en administration système. | * Notions en administration système. | ||
| - | ===== Systèmes supportés ===== | ||
| - | Puppet fonctionne sur la plupart des systèmes Uni* et dans une moindre mesure Windows. voir [[http:// | ||
| - | <note tip> | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Puppet est présent dans les dépôts, installez les paquets puppet, facter et puppetmaster (pour le serveur maître) : | + | Puppet est présent dans les [[:dépôts]], installez les paquets puppet, facter et puppetmaster (pour le serveur maître) : |
| - | * Sur le client | + | * Sur le client : < |
| - | < | + | * Sur le master : < |
| - | * Sur le master | + | |
| - | < | + | |
| Cependant si vous souhaitez une version différente rendez-vous sur la page de téléchargement [[http:// | Cependant si vous souhaitez une version différente rendez-vous sur la page de téléchargement [[http:// | ||
| < | < | ||
| Ligne 38: | Ligne 36: | ||
| <note tip>Les fichiers de configuration sont donnés à titre d' | <note tip>Les fichiers de configuration sont donnés à titre d' | ||
| - | On modifie le fichier / | + | On [[: |
| < | < | ||
| [main] | [main] | ||
| Ligne 59: | Ligne 57: | ||
| </ | </ | ||
| - | === Parefeu | + | === Pare-feu |
| - | On modifie également notre parefeu | + | On modifie également notre pare-feu |
| < | < | ||
| iptables -A OUTPUT -p tcp -m state --state NEW, | iptables -A OUTPUT -p tcp -m state --state NEW, | ||
| Ligne 69: | Ligne 67: | ||
| === Configuration de l' | === Configuration de l' | ||
| - | / | + | On [[: |
| < | < | ||
| [main] | [main] | ||
| Ligne 107: | Ligne 105: | ||
| </ | </ | ||
| - | === Parefeu | + | === Pare-feu |
| - | Si vous disposez d' | + | Si vous disposez d' |
| < | < | ||
| iptables -A OUTPUT -p tcp -m state --state NEW, | iptables -A OUTPUT -p tcp -m state --state NEW, | ||
| Ligne 114: | Ligne 112: | ||
| </ | </ | ||
| - | ===== Validation ===== | + | ===== Validation |
| Avant de pouvoir utiliser un client il faut préalablement le valider auprès du master. Pour cela sur le client lancer la commande : | Avant de pouvoir utiliser un client il faut préalablement le valider auprès du master. Pour cela sur le client lancer la commande : | ||
| < | < | ||
| Ligne 134: | Ligne 132: | ||
| ==== Via l'API REST (conseillé) ==== | ==== Via l'API REST (conseillé) ==== | ||
| - | L'API REST permet à une requête HTTP d' | + | L'API REST permet à une requête HTTP d' |
| Il suffira ainsi de passer la commande suivante via **CURL** pour lancer un puppetrun sur l' | Il suffira ainsi de passer la commande suivante via **CURL** pour lancer un puppetrun sur l' | ||
| < | < | ||
| Ligne 141: | Ligne 139: | ||
| ===== Problèmes ===== | ===== Problèmes ===== | ||
| ==== Désactivez le déploiement automatique d'un client ==== | ==== Désactivez le déploiement automatique d'un client ==== | ||
| - | Un client **puppetd** qui tourne en daemon à la fâcheuse tendance d' | + | Un client **puppetd** qui tourne en daemon à la fâcheuse tendance d' |
| < | < | ||
| Ligne 211: | Ligne 209: | ||
| Pour supprimer cette application, | Pour supprimer cette application, | ||
| < | < | ||
| - | gem uninstall facter</ | + | gem uninstall facter</ |
| ===== Liens ===== | ===== Liens ===== | ||
| * **en** [[http:// | * **en** [[http:// | ||
| * **en** [[http:// | * **en** [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * **fr** [[http:// | + | * **fr** [[wpfr> |
| ---- | ---- | ||
| // | // | ||
