puppet4
Puppet(IV): Configuración de los clientes a gestionar
Una vez que se ha visto como hacer la instalación del servidor y del cliente Puppet llega el momento de ver como gestionar los clientes. Esta configuración se guardará dentro del directorio /etc/pupppet/manifests del servidor Puppet. Dentro de este directorio tendremos un fichero site.pp que será el fichero inicialmente leído por Puppet.
Inclusión de ficheros de configuración adicionales
Dentro del fichero site.pp podemos añadir la directiva import para permitir incluir otros ficheros de configuración. En esta directiva podemos especificar el nombre completo del fichero o un * para que se incluyan todos los ficheros de un directorio (estos ficheros tienen que tener extensión .pp)
import "nodes.pp" import "classes/*"
Esta directiva nos permite dividir nuestra configuración en varios ficheros, lo que es muy útil en caso de tener que gestionar varios clientes.
Definición de nodos
Los primeros elementos que definiremos serán los nodos. Con los nodos nos podemos referir a servidores concretos:
node "micliente.midominio.com" {}
o a grupos de servidores:
node grupoclientes1 {}
Una característica muy importante de Puppet es la herencia. Esta característica nos permite que un nodo incorpore dentro de él reglas definidas en otro nodo. La herencia la definiremos de la siguiente forma:
node "micliente.midominio.com" inherits grupoclientes1 {}
De momento, Puppet no soporta la herencia múltiple.
Por último podemos definir un nodo especial default que se aplicará a todos los clientes para los que no se haya definido un nodo más concreto.
node default {}
… Continuará …
