wiki:EmpezarConPuppet

Version 15 (modified by sebas, 12 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/

node <nombre de la maquina> {
 include test_class
}

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