Agenda: puppet-ejercicio.txt

File puppet-ejercicio.txt, 2.9 KB (added by admin, 9 years ago)
Line 
1
2Ejercicio 1: Verificar comportamiento del cliente de puppet
3
4Se ha preparado un servidor (puppetmaster) at noc.poneloya con configuraciones para cada nodo.
5El contenido del fichero /etc/motd  (mensaje del dia o "message of the day") sera' controlado centralmente.
6Se verificara' que una vez establecida la relacion con el servidor puppetmaster, se alterara' este fichero.
7
8
91) Install puppet client
10
11        #apt-get install puppet
12
132)Verificar el contenido (leer) el fichero /etc/motd.
14  Tomar nota del contenido.
15
16
175) 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
276) Correr el cliente de puppet:
28
29       #service puppet start
30
317) 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
348) Verificar corrida del cliente
35
36      tail /var/log/syslog
37
389) Verificar contenido del fichero /etc/motd
39
40   #more /etc/motd
41
4210) Verificar informacion que ofrece el comando 'facter':
43
44   #facter
45
46Fin de ejercicio 1
47
48(Hacer una pausa y explicar la configuracion del servidor)
49==========================================================
50
51Ejercicio 2:
52============
53
541) Detener el servicio puppet
55
56    #service puppet stop
57
582) Borrar el contenido del fichero /etc/motd
59
60    # vi /var/run/motd (borrar todo, dejar solo una linea o dos)
61
62
63
643) Install puppetmaster localmente
65
66        #apt-get install puppetmaster
67
684) Ir al subdirectorio /etc/puppet
69
705) Bajar de noc-wiki el fichero puppet.tar
71
725) 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
846) 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
947) Correr el servidor de configuraciones puppetmaster
95
96         #service puppetmaster start
97
98
998) 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
1099) Correr el cliente de puppet
110     
111       #service puppet start
112
11310) 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
11911) Repetir pasos 8, 9, y 10 del ejercicio 1
120
12112) Ir a /etc/puppet/manifests y revisar el contenido de la configuracion (con instructor, como resumen)
122