Just so that the code is out there and my point made.

$ 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 puppet-users+unsubscr...@googlegroups.com.
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.

Reply via email to