Diferencia entre revisiones de «Puppet/instalacion»

De FESOL. Proyectos de Software Libre ULS
Saltar a: navegación, buscar
(Página creada con « == Server == '''Instalar puppetmaster''' aptitude install puppet master '''Reiniciar el servicio''' puppet:# /etc/init.d/puppetmaster start Crear una prueba en /...»)
 
Línea 13: Línea 13:
 
Crear una prueba en /etc/puppet/manifests/site.pp
 
Crear una prueba en /etc/puppet/manifests/site.pp
  
class prueba_class {
+
class prueba_class {
 
     file { "/tmp/testfile2":
 
     file { "/tmp/testfile2":
 
       ensure => present,
 
       ensure => present,
Línea 21: Línea 21:
 
     }
 
     }
  
}
+
}
#Para aplicar a todos los nodos
+
Para aplicar a todos los nodos
node default {
+
node default {
 
     include prueba_class
 
     include prueba_class
}
+
}
  
 
Aplicar los cambios en el equipo local
 
Aplicar los cambios en el equipo local

Revisión del 18:00 30 oct 2013

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