Issue #4542 has been updated by Markus Roberts. Status changed from Ready for Testing to Closed
commit:491c31dcbdb0977c0377cb276cfe32a4c24e0e1a ---------------------------------------- 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: Closed Priority: Normal Assignee: Markus Roberts Category: Target version: Affected version: 2.6.1rc2 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.
