| 1 | |
|---|
| 2 | |
|---|
| 3 | ############### |
|---|
| 4 | (NOTA: Todo como usuario 'root' !!!!!!) |
|---|
| 5 | ############### |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | Ejercicio 1: Instalacion del cliente 'puppet': |
|---|
| 9 | ============================================== |
|---|
| 10 | |
|---|
| 11 | 1) Install puppet client |
|---|
| 12 | |
|---|
| 13 | # apt-get install puppet |
|---|
| 14 | |
|---|
| 15 | |
|---|
| 16 | 2) Editar /etc/default/puppet |
|---|
| 17 | |
|---|
| 18 | # vi /etc/default/puppet |
|---|
| 19 | |
|---|
| 20 | -Asegurarse que las siguientes opciones esten habilitadas: |
|---|
| 21 | |
|---|
| 22 | START=yes |
|---|
| 23 | DAEMON_OPTS="--server localhost" |
|---|
| 24 | |
|---|
| 25 | |
|---|
| 26 | 3) Verificar informacion que ofrece el comando 'facter'. |
|---|
| 27 | Para ello corra el comando y note las variables que ofrece: |
|---|
| 28 | |
|---|
| 29 | # facter |
|---|
| 30 | |
|---|
| 31 | |
|---|
| 32 | #####Fin de ejercicio 1 |
|---|
| 33 | |
|---|
| 34 | |
|---|
| 35 | |
|---|
| 36 | Ejercicio 2: Instalacion del servidor 'puppetmaster': |
|---|
| 37 | ===================================================== |
|---|
| 38 | |
|---|
| 39 | |
|---|
| 40 | 1) Instalar 'puppetmaster' |
|---|
| 41 | |
|---|
| 42 | # apt-get install puppetmaster |
|---|
| 43 | |
|---|
| 44 | |
|---|
| 45 | 2) Bajar e instalar noc-wiki el fichero puppet.tar |
|---|
| 46 | |
|---|
| 47 | # cd /etc/puppet |
|---|
| 48 | # wget http://10.10.3.5/archive/puppet.tar |
|---|
| 49 | # tar -xvf puppet.tar |
|---|
| 50 | |
|---|
| 51 | |
|---|
| 52 | 3) Verificar contenido de puppet.conf es: |
|---|
| 53 | [main] |
|---|
| 54 | logdir=/var/log/puppet |
|---|
| 55 | vardir=/var/lib/puppet |
|---|
| 56 | ssldir=/var/lib/puppet/ssl |
|---|
| 57 | rundir=/var/run/puppet |
|---|
| 58 | factpath=$vardir/lib/facter |
|---|
| 59 | pluginsync=true |
|---|
| 60 | |
|---|
| 61 | |
|---|
| 62 | 4) Correr el servidor de configuraciones 'puppetmaster' |
|---|
| 63 | |
|---|
| 64 | # /etc/init.d/puppetmaster start |
|---|
| 65 | |
|---|
| 66 | 5) Verificar que servidor este' corriendo |
|---|
| 67 | |
|---|
| 68 | # pgrep -p puppetmaster |
|---|
| 69 | |
|---|
| 70 | |
|---|
| 71 | 5) Editar /etc/default/puppet |
|---|
| 72 | |
|---|
| 73 | # vi /etc/default/puppet |
|---|
| 74 | |
|---|
| 75 | Asegurarse que: |
|---|
| 76 | |
|---|
| 77 | START=yes |
|---|
| 78 | DAEMON_OPTS="--server localhost" |
|---|
| 79 | |
|---|
| 80 | |
|---|
| 81 | 6) Correr el cliente de puppet |
|---|
| 82 | |
|---|
| 83 | # service puppet start |
|---|
| 84 | |
|---|
| 85 | 7) Verificar que el servidor recibio' y firmo' la solicitud de certificado |
|---|
| 86 | (caso trivial, pues servidor y cliente estan en el mismo host y no hay que firmar) |
|---|
| 87 | |
|---|
| 88 | # puppetca --list --all |
|---|
| 89 | |
|---|
| 90 | 8) Verificar corrida del cliente |
|---|
| 91 | |
|---|
| 92 | # tail /var/log/syslog |
|---|
| 93 | |
|---|
| 94 | 9) Verificar contenido del fichero /etc/motd |
|---|
| 95 | |
|---|
| 96 | # more /etc/motd |
|---|
| 97 | |
|---|
| 98 | 10) Verificar informacion que ofrece el comando 'facter': |
|---|
| 99 | |
|---|
| 100 | #facter |
|---|
| 101 | |
|---|
| 102 | 11) Ir a /etc/puppet/manifests y revisar el contenido de la configuracion |
|---|
| 103 | (con instructor, como resumen) |
|---|
| 104 | |
|---|