Comment installer l'agent de marionnettes sur Ubuntu 20.04

Comment installer l'agent de marionnettes sur Ubuntu 20.04

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