#Puppet – primeros pasos

photoPuppet, es un sistema que permite realizar configuraciones de forma remota mediante un esquema agente – servidor, de esta forma se puede crear un sistema centralizado de configuraciones y así manejar un complejo de servidores como si se tratase de uno solo, de allí el nombre Títere y Titiritero.

Lo primero que vamos a configurar es un servidor básico de Puppet y levantar nuestra primera marioneta. Asumiendo que tenemos corriendo Debian:

# aptitude install puppetmaster

Validamos los archivos: ls /etc/puppet

auth.conf   etckeeper-commit-pre  manifests  puppet.conf  templates
etckeeper-commit-post  fileserver.conf       modules    ssl

En el directorio manifest, creamos dos archivos:

nodes.pp
site.pp

Dentro de nodes.pp agregamos algo como:

node ‘server1.domain.com’ {

        file { ‘/etc/motd’:
        content =>”MOTD aplicado via Puppet”,          
}

        package {‘nmap’:
                ensure => present,
}

        user { ‘rafa’:
                ensure => present,
                comment => ‘blog.rersc.com’,
                home => ‘/home/rafa’,
                managehome => true,
                password => ‘saracdqsG.j84Knk’,
    }
}

Dentro de site.pp agregamos:

import nodes.pp

Levantamos el servicio:

# /etc/init.d/puppetmaster start

En el próximo articulo configuramos el agente de la primera marioneta. Nos vemos.


Leave a Comment