Puppet - Configuration de l'agent

L'agent Puppet est une application logicielle, fournie par Puppet Labs, qui s'exécute sur n'importe quel nœud du cluster Puppet. Si l'on souhaite gérer un serveur à l'aide du maître Puppet, le logiciel de l'agent Puppet doit être installé sur ce serveur particulier. En général, l'agent Puppet sera installé sur toutes les machines à l'exception de la machine maître Puppet sur une infrastructure donnée. Le logiciel de l'agent Puppet peut s'exécuter sur la plupart des machines Linux, UNIX et Windows. Dans les exemples suivants, nous utilisons le logiciel de l'agent Puppet d'installation de la machine CentOS.

Step 1 - Activez le référentiel officiel de la collection Puppet Labs avec la commande suivante.

$ sudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-pc1-el7.noarch.rpm

Step 2 - Installez le package de l'agent Puppet.

$ sudo yum -y install puppet-agent

Step 3 - Une fois l'agent Puppet installé, activez-le avec la commande suivante.

$ sudo /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable = true

Une caractéristique clé de l'agent Puppet est que, pour la première fois, lorsque l'agent Puppet démarre, il génère un certificat SSL et l'envoie au maître Puppet qui va le gérer pour signature et approbation. Une fois que le maître Puppet aura approuvé la demande de signature de certificat de l'agent, il pourra communiquer et gérer le nœud de l'agent.

Note - Il faut répéter les étapes ci-dessus sur tous les nœuds qui doivent être configurés et gérés pour un maître Puppet donné.