Puppet/instalacion

De FESOL. Proyectos de Software Libre ULS
Saltar a: navegación, buscar

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/