noqqe » blog | sammelsurium | photos | projects | about

Hiera

2015-01-29 @ Hiera, Puppet, Software

Hiera Cheatsheet

Commandline Queries

Query value from hiera

hiera -c /etc/puppet/hiera.yaml testfact

Query mit FQDN

hiera -c /etc/puppet/hiera.yaml ::fqdn=host.name.org testfact

hiera -c /etc/puppet/hiera.yaml -h users::user ::clientcert=host.example.com ::environment=testing

Die Boolean Kontroverse

Eine Faustregel. Einfach niemals Hiera Booleans verwenden

weil

hiera("puppet::key: value", 'no')

immer true zurück gibt.

Hiera Query

hiera -h -d users ::application=ldm ::applicationtier=ldm-na-prod ::environment=production

Puppet Explain Query

/opt/puppetlabs/bin/puppet lookup classes --merge unique --explain