puppet--哪些行被执行了?

puppet--哪些行被执行了?

(木偶 n00b)

我如何检查在 Puppet 运行过程中执行了哪些行?

我们拥有一个包含许多清单的大型代码库,但并非所有清单都会根据计算机的角色而得到应用。

我如何检查给定的清单是否运行,以及随后“include xyz::zzz”是否运行?

答案1

基本上,puppet 代理将根据其证书名称和环境运行从主服务器收到的目录。此过程称为“节点匹配”。检查 puppet master 上的 /etc/puppet/manifests(或 /etc/puppet/environment//manifests,如果您使用环境)中的 site.pp,查看您的特定节点应该运行哪些清单。

另外,你可以使用 --debug 模式运行 Puppet 代理:

puppet agent -t --debug

如果您仍然不确定正在执行哪些清单,我建议在每个清单的开头添加一个通知语句 -

notify{'executing module <module-name>':}

相关内容