############### (NOTA: Todo como usuario 'root' !!!!!!) ############### Ejercicio 1: Instalacion del servidor 'puppetmaster': ===================================================== 1) Instalar 'puppetmaster' # apt-get install puppetmaster 2) Bajar e instalar noc-wiki el fichero puppet.tar Baje la configuracion: # wget http://10.10.3.5/archivos/puppet.tar # cd /etc/puppet # tar -xvf puppet.tar 3) Verificar que el contenido de la seccion [main] del file /etc/puppet/puppet.conf es: [main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter pluginsync=true 4) Preparar modulo puppet para su 'nodo': a. Edite un fichero en el directorio /etc/puppet/manifests/nodes con el nombre de su server virtual. Ejemplo: si el nombre es: pc4 # nano /etc/puppet/manifests/nodes/pc4.pp Con el siguiente contenido: node "pc4.walc10.org" inherits basenode { } 5) Correr el servidor de configuraciones 'puppetmaster' # /etc/init.d/puppetmaster start 6) Verificar que servidor este' corriendo # pgrep -l puppetmaster 7) Verifique y anote el nombre del certificado SSL con que puppetmaster esta' corriendo: # puppetca --list --all Anote el nombre del certificado que sale en pantalla. Lo necesitara' despues. Ejercicio 2: Instalacion del cliente 'puppet': ============================================== 1) Install puppet client # apt-get install puppet 2) Editar el fichero /etc/default/puppet # vi /etc/default/puppet Asegurarse que el contenido contenga el nombre del certificado SSL del puppetmaster. (Vea paso numero 7 del ejercicio anterior) Supongamos que el certificado SSL sea: pc4.walc10.org, el contenido del fichero /etc/default/puppet debe ser: START=yes DAEMON_OPTS="--server pc4.walc10.org --runinterval 60" 3) Verificar informacion que ofrece el comando 'facter'. Para ello corra el comando y note las variables que ofrece: # facter Ve que variables locales ofrece (es interesante para escribir scripts de manipulacion). Ahora, verifique y tome note del contenido del fichero /etc/motd. 4) Resetear el cliente de puppet # /etc/init.d/puppet stop # /etc/init.d/puppet start 5) Verificar que el servidor recibio' y firmo' la solicitud de certificado # puppetca --list NOTA: Si sale en pantalla algun certificado, debera' seguir las instrucciones del paso 7. Si solamente dice que no hay ningun certificado que firmar, vaya al paso 8. 6) Verifique y tome note del contenido del fichero /etc/motd. Ha cambiado? 7) Firmar el certificado, si necesario: # puppetca --sign Ejemplo: # puppetca --list pc4.walc10.org # puppetca --sign pc4.walc10.org 8) Conclusiones