PUPPET HIERA - BUSQUEDAS DEEPER

En esta sesión describimos como funciona las búsquedas “deeper” de hiera en Puppet.

Cargando video...

NOTA: Solo puedes ver una versión limitada del video a baja resolución, si quieres ver la versión completa por favor regístrate y obtén alguno de nuestros planes!

Descripción del Vídeo

En hiera.yaml, se envía una jerarquía de dos niveles:

# /etc/puppet/hiera.yaml
---
:backends:
  - yaml
:logger: puppet
:hierarchy:
  - "%{osfamily}"
  - common
:yaml:
  :datadir: /etc/puppet/hieradata


# Las opciones son native, deep, deeper

Para esta opción se deberá instalar “ deep_merge” a través de gem:  gem install deep_merge

:merge_behavior: deeper



Este es el árbol de directorio

hieradata/
├── common.yaml
└── RedHat.yaml

cat hieradata/common.yaml 
---
site_users:
  bob:
    uid: 501
    shell: /bin/bash

cat hieradata/RedHat.yaml 
---
site_users:
  ash:
    uid: 502
    shell: /bin/zsh
    group: common
  jen:
    uid: 503
    shell: /bin/zsh
    group: deglitch
  bob:
    uid: 1000
    group: deglitch

Para Probar: hiera -c hiera.yaml site_users osfamily=RedHat

Rating

Global

Ver video en playlist

comments powered by Disqus