$ cat hieradata/hosts/puppet.test.vm.yaml
---
repos::reponetwork: one
repos::testvar: repotestvar
testhiera::test: blah
testhiera::testvar: testhieratestvar
$ cat modules/testhiera/manifests/init.pp
class testhiera ( $testvar = $testhiera::testvar ) {
#class testhiera ( $test = $testhiera::test ) {
notify { "$testvar on $clientcert":}
}
$ puppet agent -t
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for puppet.test.vm
Info: Applying configuration version '1412825217'
Notice: 2 testhieratestvar on puppet.test.vm
Notice: /Stage[main]/Testhiera/Notify[testhieratestvar on
puppet.test.vm]/message: defined 'message' as '2 testhieratestvar on
puppet.test.vm'
Notice: on puppet.test.vm
Notice: /Stage[main]/Repos/Notify[ on puppet.test.vm ]/message: defined
'message' as ' on puppet.test.vm '
Notice: Finished catalog run in 0.04 seconds
Testhiera works, Repos doesn't.
Here is another interesting tidbit....If I pull that notify into a subclass
of testhiera....it too stops working.... Ugh...I think it is time for me to
go to sleep...this obviously isn't sinking in...
--
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 [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/99fcad86-60c1-4614-a8e2-9814aa84c174%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.