getting very frustrated and have covered the 7 or so pages on puppet's documentation on hiera several times. # cat hiera.yaml --- :backends: - yaml :hierarchy: - defaults - "%{clientcert}" - "%{environment}" - global - common - ldap :yaml: :datadir: /etc/puppetlabs/puppet/hieradata # cat hieradata/ldap.yaml --- ldap: rootdn: cn=admin,dc=wl,dc=com rootpw: mySuperSecretPassword dn: dc=wl,dc=com directory: /var/lib/ldap # hiera ldap {"rootdn"=>"cn=admin,dc=wl,dc=com", "rootpw"=>"mySuperSecretPassword", "dn"=>"dc=wl,dc=com", "directory"=>"/var/lib/ldap"} # head -n 5 modules/wl/manifests/config.pp # script to setup OpenLDAP class wl::config () inherits wl { $rootpw = hiera('ldap::rootpw') but unfortunately... # puppet agent --test --debug results in the error... Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find data item ldap::rootpw in any Hiera data file and no default supplied at /etc/puppetlabs/puppet/modules/wl/manifests/config.pp:5 on node $obscured Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run what am I doing wrong? -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/c07cb7bf-3aa3-4757-a900-da3bc05021d9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.