Puppet/instalacion
De FESOL. Proyectos de Software Libre ULS
Server
Instalar puppetmaster
aptitude install puppet master
Reiniciar el servicio
puppet:# /etc/init.d/puppetmaster start
Crear una prueba en /etc/puppet/manifests/site.pp
class prueba_class { file { "/tmp/testfile2": ensure => present, mode => 644, owner => root, group => root }
}
Para aplicar a todos los nodos
node default { include prueba_class }
Aplicar los cambios en el equipo local
puppet apply /etc/puppet/manifests/site.pp
Client
Instalar puppet
aptitude install puppet
Configuración
Agregar el hostname de puppet al /etc/hosts
echo "192.168.99.213 puppet" >> /etc/hosts
Enviamos la solicitud de firma de certificado
puppetd --server puppet --waitforcert 60 --test
Esperar que en el servdor se haga esto: Listar los certificados pendientes
puppetca --list
Frimar certificado
puppetca --sign faiw.admin2.ues.edu.sv
Luego esperar que en el cliente se haga la actualizacion/instalacion
Referencias
http://shapeshed.com/connecting-clients-to-a-puppet-master/