Comment installer l'agent de marionnettes sur Ubuntu 20.04
- 4275
- 916
- Victor Charpentier
La marionnette est un outil de gestion populaire de l'infrastructure. Avec l'aide de Puppet Server, vous pouvez facilement gérer un grand nombre de serveurs à partir d'un serveur maître. Le nœud de serveur de marionnettes est chargé de gérer plusieurs nœuds clients. Il est nécessaire que tous les nœuds clients doivent être installés et exécutés du serveur d'agent de marionnettes et en cours d'exécution.
Notre tutoriel précédent vous décrit pour configurer le nœud maître de marionnette sur un Ubuntu 20.04 Système avec le nœud client. Si vous devez ajouter plus de serveur client au réseau de marionnettes existant, installez simplement le serveur d'agent sur le serveur.
Ce tutoriel vous décrit une configuration étape par étape pour installer l'agent de marionnettes sur Ubuntu 20.04 Système. Vous aide également à connecter un nœud client avec le nœud maître.
Conditions préalables
Vous devez avoir:
- En supposant que vous avez déjà le nœud maître de marionnettes.
- Un ubuntu en cours d'exécution 20.04 Système à configurer en tant qu'agent de marionnettes.
- Accès à la coque à tous les systèmes avec un compte privilégié sudo.
- Ce système doit être connecté au nœud maître sur le réseau privé ou public.
Étape 1 - Configurer les hôtes
Puppet Master and Client Nœuds utilise des noms d'hôte pour communiquer entre eux. Il est donc bon de commencer par attribuer un nom d'hôte unique pour chaque nœud.
1. Sur le nœud maître des marionnettes - Connectez-vous au nœud maître et modifiez / etc / hôtes
déposer:
sudo nano / etc / hôtes
Ajoutez les nouvelles entrées de serveur au fichier hôte:
dix.132.14.239 Puppetmaster Puppet 10.132.14.240 PuppetClient1 dix.132.14.241 PuppetClient2
En supposant que Puppetmaster et PuppetClient1 ont déjà été ajoutés dans le fichier. Alors ajoutez simplement une nouvelle entrée à côté de ces lignes.
2. Sur le nouveau nœud client - Ensuite, connectez-vous à un nouveau serveur d'agent de marionnettes et modifiez / etc / hôtes
déposer:
sudo nano / etc / hôtes
Ajoutez votre nouveau serveur dans les fichiers hôtes:
dix.132.14.239 Puppetmaster Puppet 10.132.14.241 PuppetClient2
Enregistrez votre fichier et fermez-le.
Étape 2 - Installez l'agent de marionnette sur Ubuntu
Les forfaits de la marionnette Debian sont disponibles dans le cadre officiel de l'apt. Vous pouvez configurer le fichier de configuration du référentiel en installant un package Debian sur votre système.
3. Maintenant, téléchargez et installez le dernier package de Debian Puppet pour configurer PPA sur votre nœud client:
wget https: // apt.puppetlabs.com / puppet7-libéré.deb
sudo dpkg -i puppet7-libéré-focal.deb
4. Une fois que vous avez configuré le PPA, installez le package d'agent de marionnettes sur tous les serveurs clients.
Mise à jour Sudo Apt
sudo apt installer Puppet-agent -y
5. Une fois l'installation des packages terminée. Modifiez le fichier de configuration des marionnettes:
Sudo Nano / etc / PuppetLabs / marionnette / marionnette.confli
Ajoutez les entrées suivantes à la fin du fichier de configuration des marionnettes pour définir les détails du nœud maître des marionnettes:
[Main] Certname = PuppetClient2 Server = Puppetmaster
Enregistrez votre fichier et fermez-le.
6. Ensuite, démarrez le service d'agent de marionnettes sur tous les nœuds clients et définissez-le sur le démarrage automatique sur le démarrage du système:
Sudo Systemctl Start Puppet
sudo systemctl activer la marionnette
7. Une fois terminé, vérifiez que le service d'agent de marionnette s'exécute correctement:
Puppet de statut Sudo Systemctl
Vous devriez voir un statut d'exécution sur tous les systèmes d'agent
Étape 3 - Signez les certificats d'agent de marionnettes
8. Vous avez fait avec la configuration. Maintenant, connectez-vous au nœud maître de marionnette et exécutez la commande suivante pour répertorier tous les certificats disponibles:
sudo / opt / puppetLabs / bin / puppetServer CA liste - tout
9. Ensuite, signez tous les certificats des clients en utilisant:
sudo / opt / puppetLabs / bin / puppetServer CA signe - tout
dix. Enfin, testez la communication entre les nœuds de maître de marionnettes et de clients à l'aide de la commande suivante.
Sudo / Opt / PuppetLabs / Bin / Puppet Agent - Test
Conclusion
C'est ça. Vous avez installé avec succès l'agent de marionnette sur Ubuntu 20.04 Système. Également configuré le nouveau nœud avec nœud maître de marionnette.
Vous pouvez également visiter la documentation officielle pour en savoir plus sur la configuration du nœud de serveur de marionnettes et la configuration du nœud client sur
- « Comment installer docker compose sur Ubuntu 20.04
- Comment installer des mises à jour de sécurité sur CentOS 8 (manuel + automatique) »