我需要在类mypackage中执行代码之前执行类mysql,tomcat.在我的site.pp我有
node 'node1' {
include mysql,mypackage,tomcat
}
Run Code Online (Sandbox Code Playgroud)
我如何确保执行mysql-> tomcat-> mypackage的顺序
我尝试将它放在/etc/puppet/modules/mypackage/manifests/init.pp中,但它没有用.
class mypackage {
include mysql
include tomcat
}
Run Code Online (Sandbox Code Playgroud)
请阅读这篇关于木偶订购的文章.
更新:
我建议您定义订单关系site.pp
node 'node1' {
include mysql,mypackage,tomcat
Class['mysql'] -> Class['tomcat'] -> Class['mypackage']
}
Run Code Online (Sandbox Code Playgroud)
请注意依赖周期.在木偶中创造这样的循环真的很容易.