Diferencia entre revisiones de «Puppet/instalacion»
De FESOL. Proyectos de Software Libre ULS
(Página creada con « == Server == '''Instalar puppetmaster''' aptitude install puppet master '''Reiniciar el servicio''' puppet:# /etc/init.d/puppetmaster start Crear una prueba en /...») |
|||
(No se muestra una edición intermedia del mismo usuario) | |||
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 | |
− | node default { | + | node default { |
include prueba_class | include prueba_class | ||
− | } | + | } |
Aplicar los cambios en el equipo local | Aplicar los cambios en el equipo local | ||
Línea 57: | Línea 57: | ||
Luego esperar que en el cliente se haga la actualizacion/instalacion | Luego esperar que en el cliente se haga la actualizacion/instalacion | ||
+ | |||
+ | |||
+ | == Referencias == | ||
+ | |||
+ | |||
+ | http://shapeshed.com/connecting-clients-to-a-puppet-master/ |
Revisión actual del 17:31 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
Referencias
http://shapeshed.com/connecting-clients-to-a-puppet-master/