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 [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.

Reply via email to