Puppet, es un sistema que permite realizar configuraciones de forma remota mediante un esquema agente – servidor, de esta forma se puede crear un sistema centralizado de configuraciones y así manejar un complejo de servidores como si se tratase de uno solo, de allí el nombre Títere y Titiritero.
Lo primero que vamos a configurar es un servidor básico de Puppet y levantar nuestra primera marioneta. Asumiendo que tenemos corriendo Debian:
# aptitude install puppetmaster
Validamos los archivos: ls /etc/puppet
auth.conf etckeeper-commit-pre manifests puppet.conf templates
etckeeper-commit-post fileserver.conf modules ssl
En el directorio manifest, creamos dos archivos:
nodes.pp
site.pp
Dentro de nodes.pp agregamos algo como:
node ‘server1.domain.com’ {
file { ‘/etc/motd’:
content =>”MOTD aplicado via Puppet”,
}
package {‘nmap’:
ensure => present,
}
user { ‘rafa’:
ensure => present,
comment => ‘blog.rersc.com’,
home => ‘/home/rafa’,
managehome => true,
password => ‘saracdqsG.j84Knk’,
}
}
Dentro de site.pp agregamos:
import nodes.pp
Levantamos el servicio:
# /etc/init.d/puppetmaster start
En el próximo articulo configuramos el agente de la primera marioneta. Nos vemos.