On Monday, January 14, 2013 9:32:52 AM UTC-6, R.I. Pienaar wrote: > > > > ----- Original Message ----- > > From: "jcbollinger" > > To: puppet...@googlegroups.com <javascript:> > > Sent: Monday, January 14, 2013 3:25:34 PM > > Subject: [Puppet Users] Re: Profiles, Hiera, and > create_resources('class','...') > > > > > > > > On Friday, January 11, 2013 2:14:46 PM UTC-6, Eric Sakowski wrote: > > > > > > Hi all, > > > > > > We've recently started exploring the role / profile / component module > > > described by Craig Dunn in his blog here: > > > http://www.craigdunn.org/2012/05/239/ and discussed on the list the > other > > > day. As I was implementing this for > > > a profile using the apache module, I realized that I could make > another > > > refinement to our approach by using > > > create_resources('class','<module name>') to pull our hiera data into > the > > > apache class and override any defaults needed. > > > It looks good to me but there are some concerns that it will come back > and > > > bite us in ways we don't expect > > > later on, when updating to Puppet 3.0. > > > > > > Good news: it's unlikely that this will bite you later on. > > Bad news: that's because it will bite you now. > > > > Classes are not resources, and the create_resources() function does not > > work with them. > > > > sure it does - just like any other resources. > > class x($msg) { notify{$msg: } } > > create_resources("class", {"x" => {"msg" => "hello world"}}) > > will produce: > > Notice: hello world > Notice: /Stage[main]/X/Notify[hello world]/message: defined 'message' > as 'hello world' >
My apologies, then. That did not always work. The issue has come up here, I think within the past year. Do you know when it changed? John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/TppS_7BFB9IJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.