V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

hiera

Herramienta de búsqueda de datos jerárquicos que se utiliza comúnmente en entornos de automatización y gestión de configuración, como Puppet o Ansible.

Crear el archivo de configuración:

# nano hiera.yaml

:backends:

- yaml

:hierarchy:

- "nodes/%{::hostname}"

- "common"

:yaml:

:datadir: /etc/hiera/data

En este ejemplo, hiera buscará datos en archivos YAML ubicados en /etc/hiera/data. La jerarquía tiene dos niveles: nodes/hostname y common.

Crear el directorio /etc/hiera/data/nodes y un archivo YAML para un nodo específico

# cd /etc/hiera/data/nodes
# nano mihost.example.com.yaml:

users:

- usuario1

- usuario2

También crear un archivo common.yaml en /etc/hiera/data para datos comunes:

# cd /etc/hiera/data
# nano common.yaml

ntp_server: "ntp.example.com"

$ hiera -c /etc/hiera/hiera.yaml users hostname=mihost.example.com
buscar el valor de users para un host específico
$ hiera -c /etc/hiera/hiera.yaml ntp_server
buscar el valor de ntp_server
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3873 entradas - Acerca del Tractatus
La Pipa Plena 2025