puppetrun不报告客户端错误

puppetrun不会报告我的傀儡客户遇到的错误。 例如,如果我把乱码写入site.pp并运行puppetd ​​ – 在客户端testing,我得到一个错误。 如果我在puppettrun上运行puppettrun,它说客户端退出代码0。经过一番调查后,我发现puppetrun不会说更新是好还是坏。

那么我的问题就是 – 如果我用puppetrun来推销客户的变化,是否有一个快速简单的方法来判断客户是否发生了错误?

我认为你是在用错误的方式来攻击这个问题:你应该在你的傀儡大师之前对你的傀儡文件进行一些检查。

检查语法最简单的方法是使用:

puppetd --parseonly --confdir=/path/to/dir --vardir=/tmp/puppet 

如果一切正常,应该返回“Syntax OK”。 你也可以用下面的方法干燥木偶:

 puppetd --test --noop --confdir=/path/to/dir --vardir=/tmp/puppet 

它会告诉你什么将会改变,所以你可以在让你的傀儡客户使用你介绍的新改变之前,validation它是否做了你所期望的。

傀儡有一个完整的报告结构,你可以configuration,然后你有客户电子邮件发生错误等Puppetrun只报告联系一个节点的状态,它的能力启动运行。 也就是说,如果傀儡没有在节点上运行,或者由于某种原因它不能唤醒并运行,则会报告错误,否则从puppetrun的angular度来看,它是成功的。