Configurando el Agente #Puppet

photoConfigurar el agente de una marioneta dentro de Puppet es relativamente simple y sencillo solo se debe hacer un par de comandos para tener las cosas UP / Running.

En el nodo marioneta instalamos el agente en SLES (Suse Enterprise Linux) ya viene implementado aunque la versión de ruby es algo antigua (luego hablamos de eso) en Debian si manejamos las versiones recientes. Puppet tiene sus propios repositorios para los paquetes puedes usar los que quieras de cualquier forma corre el comando:

# aptitude install puppet

Seguidamente, Puppet ve al servidor principal como PUPPETMASTER / puppet, entre otros debemos indicarle donde esta el servidor central para que el agente pueda recuperar el catalogo de cambios, para ello editamos el fichero /etc/hosts y agregamos algo como:

172.17.2.254 servidor.domain.com puppet puppet.domain.com

Luego vamos enviar una solitud de certificado al servidor central para levantar el agente.

# puppet agent –server servidor.dominio.com –no-daemonize –verbose

Una vez echo esto, vamos al servidor central y validamos las solicitudes pendientes:

# puppetca –list

Firmamos el certificado para que el agente del otro lado levante:

# puppetca –sign nombre-servidor

Luego de esto el agente debería recuperar el catalogo de cambios en el servidor central (si se especifico si no no hará nada). Ya podemos levantar el agente en forma de daemon con:

/etc/init.d/puppet start

Listo. Ya están conectados cliente y servidor.


Leave a Comment