我有这个 node.pp,我想知道 puppet 将如何执行它。
node 'agent.puppet.demo' {
include ssh
include postfix
include mysql
include apache
}
在代理节点上,当我运行它时:
$ puppetd -t -d
puppet 没有按顺序执行它的意思,它没有先执行 ssh,然后执行 postfix,...
有人知道为什么是这样吗?是因为它被称为“声明性语言”,执行顺序并不重要吗?
如果是这种情况,那么我可以以某种方式,声明我想要的东西,puppet 会弄清楚如何执行它?