Version 18 (modified by 15 years ago) ( diff ) | ,
---|
lo basico
bajar las recetas ya hechas
svn co https://svn.redcta.org.ar/proyectos/redcta/trunk/puppet/
Conviene bajar las en /etc/puppet/svn-redcta-puppet/
listar los clientes con sus certificados puppet
# puppetca -a -l
Firma el certificado
# puppetca -s NombreDelCliente
forzar la ejecucion de puppet en el client
# puppetd --test --debug
primer paso con nuestro puppet master
/etc/puppet/manifests# more site.pp
import "classes/*.pp" #import "common1/*.pp" #import "common/line.pp" #import "/etc/puppet/modules/module-svn/manifests/*.pp" import "/etc/puppet/manifests/nodes/*.pp" #import "common" # Create "/tmp/testfile" if it doesn't exist. class test_class { file { "/tmp/testfile": ensure => present, mode => 644, owner => root, group => root } }
/etc/puppet/manifests# ln -s ../svn-redcta-puppet/manifests/classes /etc/puppet/manifests# mkdir nodes
crear el archivo de los nodes
vi /etc/puppet/manifests/nodes/nodes.pp
node <nombre de la maquina> { include test_class ltsp::buildclient { dist: mirror => "http://debproxy-ubuntu:3142/ar.archive.ubuntu.com/ubuntu", securitymirror => "http://debproxy-ubuntu:3142/security.ubuntu.com" } } include ubuntu_sources_list::virtualbox
el desarollo con puppet
los paquetes
Hay momentos donde es necesario pasar configuraciones cuando se instala un paquete con puppet
Tenemos una mini receta que instala el paquete que nos da los parámetros de un paquete instalado.
para tener la configuracion del paquete. # debconf-get-selections | grep "postfix\/" > /tmp/postfix.preseed
Link externo
http://administradores.educarex.es/wiki/index.php/Puppet
Puppet en RedCTA: http://www.redcta.org.ar/wiki/Puppet