Issue #4542 has been updated by Markus Roberts.
Nothing specific that I can think of off the top of my head. I've been dealing with a few other issues the past couple of hours but plan to get back to this later this evening; things I'm thinking of trying: 1) using execs to validate if the notices are really giving us an accurate picture of the execution order here, 2) trying it as a client / server run to see if this is a standalone apply issue, 3) ditto with a cached catalog application, 4) staring at the code some more. If you want to try any of these or, even better, if you have any other ideas that might shed some light on what's going on, I'd be grateful. ---------------------------------------- Bug #4542: Classes included with 'include' do not end up in the correct stage http://projects.puppetlabs.com/issues/4542 Author: R.I. Pienaar aka Volcane Status: Investigating Priority: Normal Assignee: Markus Roberts Category: Target version: Affected version: 2.6.1rc3 Keywords: Branch: http://github.com/MarkusQ/puppet/tree/ticket/2.6.x/4542 give the manifest: <pre> stage { "first": before => Stage[main] } class foo { notice("Foo!") } class bar { notice("Bar!") } class{"foo": stage => "first"} include bar </pre> And the documentation: <blockquote> "By default there is only one stage named 'main' and all classes are automatically associated with this stage. Unless explicitly stated, a class will be associated with the main stage" </blockquote> I would expect the foo class to be realized first, I get though: <pre> notice: Scope(Class[Bar]): Bar! notice: Scope(Class[Foo]): Foo! </pre> If instead of 'include bar' I do: <pre> class{"bar": stage => "main"} </pre> I get: <pre> notice: Scope(Class[Foo]): Foo! notice: Scope(Class[Bar]): Bar! </pre> So I conclude that 'include bar' isnt putting the class in the main stage which I think is the correct behavior. I might be missing something, first time playing with stages. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" 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-bugs?hl=en.
