| 1 | |
|---|
| 2 | Ejercicio 1: Verificar comportamiento del cliente de puppet |
|---|
| 3 | |
|---|
| 4 | Se ha preparado un servidor (puppetmaster) at noc.poneloya con configuraciones para cada nodo. |
|---|
| 5 | El contenido del fichero /etc/motd (mensaje del dia o "message of the day") sera' controlado centralmente. |
|---|
| 6 | Se verificara' que una vez establecida la relacion con el servidor puppetmaster, se alterara' este fichero. |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | 1) Install puppet client |
|---|
| 10 | |
|---|
| 11 | #apt-get install puppet |
|---|
| 12 | |
|---|
| 13 | 2)Verificar el contenido (leer) el fichero /etc/motd. |
|---|
| 14 | Tomar nota del contenido. |
|---|
| 15 | |
|---|
| 16 | |
|---|
| 17 | 5) Editar /etc/default/puppet |
|---|
| 18 | |
|---|
| 19 | #vi /etc/default/puppet |
|---|
| 20 | |
|---|
| 21 | Asegurarse que: |
|---|
| 22 | |
|---|
| 23 | START=yes |
|---|
| 24 | DAEMON_OPTS="--server noc.poneloya" |
|---|
| 25 | |
|---|
| 26 | |
|---|
| 27 | 6) Correr el cliente de puppet: |
|---|
| 28 | |
|---|
| 29 | #service puppet start |
|---|
| 30 | |
|---|
| 31 | 7) Preguntar a personal de NOC (Carlos) si el servidor central ha recibido solicitud de certficado |
|---|
| 32 | (si la ha recibido, favor aceptar el certificado) |
|---|
| 33 | |
|---|
| 34 | 8) Verificar corrida del cliente |
|---|
| 35 | |
|---|
| 36 | tail /var/log/syslog |
|---|
| 37 | |
|---|
| 38 | 9) Verificar contenido del fichero /etc/motd |
|---|
| 39 | |
|---|
| 40 | #more /etc/motd |
|---|
| 41 | |
|---|
| 42 | 10) Verificar informacion que ofrece el comando 'facter': |
|---|
| 43 | |
|---|
| 44 | #facter |
|---|
| 45 | |
|---|
| 46 | Fin de ejercicio 1 |
|---|
| 47 | |
|---|
| 48 | (Hacer una pausa y explicar la configuracion del servidor) |
|---|
| 49 | ========================================================== |
|---|
| 50 | |
|---|
| 51 | Ejercicio 2: |
|---|
| 52 | ============ |
|---|
| 53 | |
|---|
| 54 | 1) Detener el servicio puppet |
|---|
| 55 | |
|---|
| 56 | #service puppet stop |
|---|
| 57 | |
|---|
| 58 | 2) Borrar el contenido del fichero /etc/motd |
|---|
| 59 | |
|---|
| 60 | # vi /var/run/motd (borrar todo, dejar solo una linea o dos) |
|---|
| 61 | |
|---|
| 62 | |
|---|
| 63 | |
|---|
| 64 | 3) Install puppetmaster localmente |
|---|
| 65 | |
|---|
| 66 | #apt-get install puppetmaster |
|---|
| 67 | |
|---|
| 68 | 4) Ir al subdirectorio /etc/puppet |
|---|
| 69 | |
|---|
| 70 | 5) Bajar de noc-wiki el fichero puppet.tar |
|---|
| 71 | |
|---|
| 72 | 5) En /etc/puppet, instalar el contenido de puppet.tar |
|---|
| 73 | Directorio: |
|---|
| 74 | manifests |
|---|
| 75 | /templates |
|---|
| 76 | /definitions |
|---|
| 77 | /classes |
|---|
| 78 | /nodes |
|---|
| 79 | |
|---|
| 80 | Ficheros importantes: |
|---|
| 81 | puppet.conf |
|---|
| 82 | manifests/site.pp |
|---|
| 83 | |
|---|
| 84 | 6) Verificar contenido de puppet.conf es: |
|---|
| 85 | [main] |
|---|
| 86 | logdir=/var/log/puppet |
|---|
| 87 | vardir=/var/lib/puppet |
|---|
| 88 | ssldir=/var/lib/puppet/ssl |
|---|
| 89 | rundir=/var/run/puppet |
|---|
| 90 | factpath=$vardir/lib/facter |
|---|
| 91 | pluginsync=true |
|---|
| 92 | |
|---|
| 93 | |
|---|
| 94 | 7) Correr el servidor de configuraciones puppetmaster |
|---|
| 95 | |
|---|
| 96 | #service puppetmaster start |
|---|
| 97 | |
|---|
| 98 | |
|---|
| 99 | 8) Editar /etc/default/puppet |
|---|
| 100 | |
|---|
| 101 | #vi /etc/default/puppet |
|---|
| 102 | |
|---|
| 103 | Asegurarse que: |
|---|
| 104 | |
|---|
| 105 | START=yes |
|---|
| 106 | DAEMON_OPTS="--server <nombre-de-su-PC>" <---- aqui el nombre de su PC local |
|---|
| 107 | |
|---|
| 108 | |
|---|
| 109 | 9) Correr el cliente de puppet |
|---|
| 110 | |
|---|
| 111 | #service puppet start |
|---|
| 112 | |
|---|
| 113 | 10) Verificar que el servidor recibio' y firmo' la solicitud de certificado |
|---|
| 114 | (caso trivial, pues servidor y cliente estan en el mismo host y no hay que firmar) |
|---|
| 115 | |
|---|
| 116 | #puppetca --list --all |
|---|
| 117 | |
|---|
| 118 | |
|---|
| 119 | 11) Repetir pasos 8, 9, y 10 del ejercicio 1 |
|---|
| 120 | |
|---|
| 121 | 12) Ir a /etc/puppet/manifests y revisar el contenido de la configuracion (con instructor, como resumen) |
|---|
| 122 | |
|---|