我有这个node.pp,我想知道木偶是如何执行它的。木偶执行流程
node 'agent.puppet.demo' {
include ssh
include postfix
include mysql
include apache
}
在代理节点,当我运行此:
$ puppetd -t -d
木偶不执行它顺序的意义,它并没有首先执行SSH,那么后缀,...
有人知道为什么吗?是因为它被称为'声明性语言',执行顺序并不重要吗?
如果是这样,那么我可以以某种方式声明我想要的东西,傀儡会想出如何执行它?
你能定义什么是*一致但不可预知的命令*?当Puppet 2.6只是重新订购步骤以及由于某些缺失的依赖关系而失败时,我们遇到了很多问题。这是不可测的。我可以强迫某种洗牌,以便我们可以正确测试它吗?我也听说新版本给出了固定的顺序。 – lzap 2012-09-18 15:25:03
因此,比方说,我有一个要安装的软件包,它取决于yum.repos.d中存在的存储库。如何在安装软件包之前强制安装存储库? – Mojo 2014-02-06 22:46:30