On Aug 20, 2012, at 5:21 PM, Trevor Vaughan <[email protected]> wrote:

> So, I'm stumbling through some sort of strange code and want to know
> where I'm going wrong.
> 
> We've been updating our concat module on Github and are now
> auto-generating the concat_build from the 'finish' portion of the
> concat_fragment type if it doesn't already exist.
> 
> This *seems* reasonable, but I'm starting to see potential situations
> where I've been experimenting with different techniques for doing this
> and have found the following:
> 
> 1) When auto-spawning a resource in the 'initialize' define, you don't
> have any guarantee as to which one will be hit first, the one in the
> manifest or the one spawned from the resource since the code isn't
> fully compiled at that time.
> 2) When auto-spawning a resource in the 'finish' define, you have the
> guarantee that the catalog has been fully compiled but, occasionally,
> when I try to set a require to that object, it fails stating that the
> object is not defined.
> 
> I'm assuming that #2 is happening because the containing object has
> not yet completed its journey through the compiler but I'm curious if
> there is a way that I can tell the catalog that the auto-generated
> object (that will be optionally spawned in the 'finish' define) exists
> without completely breaking things.
> 
> Any suggestions or assistance would be appreciated.

Can you post some code?  I'm not quite sure what you mean, and as you know, 
this is complicated stuff.

-- 
Luke Kanies | http://about.me/lak | http://puppetlabs.com/ | +1-615-594-8199

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to