Ejercicio 1: Verificar comportamiento del cliente de puppet Se ha preparado un servidor (puppetmaster) at noc.poneloya con configuraciones para cada nodo. El contenido del fichero /etc/motd (mensaje del dia o "message of the day") sera' controlado centralmente. Se verificara' que una vez establecida la relacion con el servidor puppetmaster, se alterara' este fichero. 1) Install puppet client #apt-get install puppet 2)Verificar el contenido (leer) el fichero /etc/motd. Tomar nota del contenido. 5) Editar /etc/default/puppet #vi /etc/default/puppet Asegurarse que: START=yes DAEMON_OPTS="--server noc.poneloya" 6) Correr el cliente de puppet: #service puppet start 7) Preguntar a personal de NOC (Carlos) si el servidor central ha recibido solicitud de certficado (si la ha recibido, favor aceptar el certificado) 8) Verificar corrida del cliente tail /var/log/syslog 9) Verificar contenido del fichero /etc/motd #more /etc/motd 10) Verificar informacion que ofrece el comando 'facter': #facter Fin de ejercicio 1 (Hacer una pausa y explicar la configuracion del servidor) ========================================================== Ejercicio 2: ============ 1) Detener el servicio puppet #service puppet stop 2) Borrar el contenido del fichero /etc/motd # vi /var/run/motd (borrar todo, dejar solo una linea o dos) 3) Install puppetmaster localmente #apt-get install puppetmaster 4) Ir al subdirectorio /etc/puppet 5) Bajar de noc-wiki el fichero puppet.tar 5) En /etc/puppet, instalar el contenido de puppet.tar Directorio: manifests /templates /definitions /classes /nodes Ficheros importantes: puppet.conf manifests/site.pp 6) Verificar contenido de 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 7) Correr el servidor de configuraciones puppetmaster #service puppetmaster start 8) Editar /etc/default/puppet #vi /etc/default/puppet Asegurarse que: START=yes DAEMON_OPTS="--server " <---- aqui el nombre de su PC local 9) Correr el cliente de puppet #service puppet start 10) Verificar que el servidor recibio' y firmo' la solicitud de certificado (caso trivial, pues servidor y cliente estan en el mismo host y no hay que firmar) #puppetca --list --all 11) Repetir pasos 8, 9, y 10 del ejercicio 1 12) Ir a /etc/puppet/manifests y revisar el contenido de la configuracion (con instructor, como resumen)