Skip to content

Instantly share code, notes, and snippets.

@greglarkin
Last active August 29, 2015 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save greglarkin/1c1f81893c6edc06f851 to your computer and use it in GitHub Desktop.
Save greglarkin/1c1f81893c6edc06f851 to your computer and use it in GitHub Desktop.
$hierayaml = "${settings::confdir}/hiera.yaml"
$hash = loadyaml($hierayaml)
# Displays data with hash key "yaml" present
notice($hash)
# Extract the value of key "yaml"
$yaml = $hash['yaml']
# $yaml is undef?
notice($yaml)
---
:backends:
- yaml
:yaml:
:datadir: /etc/puppetlabs/puppet/environments/%{::environment}/hieradata
:hierarchy:
- "nodes/%{::clientcert}"
- "environments/%{::environment}"
- "os/%{::operatingsystem}-%{::operatingsystemrelease}"
- "os/%{::operatingsystem}-%{::operatingsystemmajrelease}"
- "os/%{::operatingsystem}"
- defaults
Notice: Scope(Class[main]): {backends => [yaml], yaml => {datadir => /etc/puppetlabs/puppet/environments/%{::environment}/hieradata}, hierarchy => [nodes/%{::clientcert}, environments/%{::environment}, os/%{::operatingsystem}-%{::operatingsystemrelease}, os/%{::operatingsystem}-%{::operatingsystemmajrelease}, os/%{::operatingsystem}, defaults]}
Notice: Scope(Class[main]):
Notice: Compiled catalog for puppet-tor-b.starfirenetwork.com in environment production in 0.39 seconds
Notice: Finished catalog run in 0.17 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment