hiera, a vueltas con puppet apply

El caso de aplicación de puppet con hiera permite trasladar mucha de la información de los manifiestos a hiera, a la configuración. Con una jerarquía bien definida, podemos tener la configuración de cada nodo en un fichero, o solamente lo que le es especifico, en caso de usar hashes de variables, cargados con hiera_hash. El problema viene con la aplicación de puppet en local: tenemos que descargar el conjunto de módulos/manifiestos/configuraciones, y después lanzar el puppet apply en local. Teóricamente el hostname es la via de entrada única al catálogo (el catalogo es “el conjunto de propiedades que aplican sobre un host”).

Un ejemplo funcional incluye un hiera.yaml con los ficheros de hiera dentro de los módulos, y solamente un fichero por fqdn de host, más un fichero común.