Les administrateurs informatiques comptent sur Puppet pour gérer des déploiements complexes au quotidien. Si votre réseau est construit sur des systèmes Red Hat, vous devrez installer Puppet sur RHEL 8 / CentOS 8. Puppet Labs fournit un référentiel et des packages, donc le tout devrait être relativement simple.
Dans ce didacticiel, vous apprendrez :
- Comment activer le référentiel Puppet
- Comment installer Puppet pour les serveurs/maîtres de marionnettes
- Comment mettre à jour les serveurs/maîtres de marionnettes
- Comment installer Puppet pour les clients
- Comment mettre à jour les clients Puppet

Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | RHEL 8/CentOS 8 |
Logiciel | Marionnette |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Activer le référentiel Puppet

Puppet Labs fournit un référentiel pour les systèmes RHEL et CentOS. La première étape de la configuration de Puppet pour les ordinateurs client ou serveur consiste à activer le référentiel. Il est disponible sous la forme d'un RPM pratique, alors n'hésitez plus et installez-le avec DNF.
# dnf install https://yum.puppetlabs.com/puppet-release-el-8.noarch.rpm
Installer Puppet pour les serveurs/maîtres de marionnettes

Le processus d'installation de Puppet sur vos serveurs/instances Puppet Master est un peu différent des machines que vous allez gérer. Commencez par installer le puppetserver
paquet.
# dnf install puppetserver
Mettre à jour les serveurs/maîtres de marionnettes

Ensuite, il est préférable que Puppet se mette à jour avec la dernière version absolue. Vous pouvez y parvenir avec une commande intégrée qui indique à la marionnette de s'assurer qu'elle exécute la dernière version.
# puppet resource package puppetserver ensure=latest
Maintenant, lancez votre serveur Puppet avec systemd
# systemctl start puppetserver
Vous pouvez également l'activer au démarrage.
# systemctl enable puppetserver
Installer Puppet pour les clients

Sur vos machines clientes, il vous suffit d'installer la puppet
paquet lui-même. Utilisez dnf
obtenez-le.
# dnf install puppet
Mettre à jour les clients

Tout comme avec le serveur, vous devrez vous assurer que vos clients sont complètement à jour. Vous pouvez accomplir cela presque de la même manière exacte. Seulement cette fois, vous allez cibler la puppet
paquet.
# puppet resource package puppet ensure=latest
Le résultat sera similaire. Maintenant, démarrez la puppet
services.
# systemctl start puppet
Encore une fois, activez-le au démarrage.
# systemctl enable puppet
Conclusion
Vous êtes maintenant prêt à installer Puppet et à configurer l'ensemble de votre déploiement. À l'heure actuelle, ces packages sont toujours en version bêta, il peut donc y avoir des bogues et des incohérences. Ce guide est principalement destiné à tester les nouveaux déploiements RHEL 8. Ne vous attendez pas à des changements majeurs dans le processus avant la sortie, cependant. Le processus restera probablement le même plus tard dans le cycle de vie de RHEL 8.