Issue #14578 has been updated by Kelsey Hightower. Status changed from Unreviewed to Accepted
If this is not a bug, we need to provide a really good explanation why. I would also recommend that we update our docs with the explanation as well. ---------------------------------------- Bug #14578: Puppet does not respect implied class dependencies https://projects.puppetlabs.com/issues/14578#change-64371 Author: Anthony Newman Status: Accepted Priority: Normal Assignee: Category: agent Target version: Affected Puppet version: 2.7.14 Keywords: Branch: When 'include'ing modules from within another module and stating an overall dependency chain of modules, the intra-module dependencies are not honoured, causing a deterministic but essentially disordered agent run. I expected the dependencies to cascade, and I could not find any documentation that stated otherwise. e.g. Class['testclass1']->Class['testclass2']->Class['testclass3']->Class['testclass4'] If the individual class dependencies are stated explicitly in the calling module, the resultant run ordering is correct, but this breaks the encapsulation of modules. e.g. Class['testclass1::first1thing']->Class['testclass1::second1thing']->Class['testclass2::first2thing']->Class['testclass2::second2thing']->Class['testclass3::first3thing']->Class['testclass3::second3thing']->Class['testclass4::first4thing']->Class['testclass4::second4thing'] This is a repeat of bug 12905 which was rejected. I have repeated a similar test but this time including Exec blocks rather than just notify{} blocks to rule out anything to do with compilation. This is a run-time/apply-time bug. -- 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.
