傀儡代理失败功能?

Puppet agent on fail function?

Puppet 代理有任何类型的失败能力吗?

我想创建一条规则,规定如果 Puppet 代理由于 SSL 问题尝试签入失败,它应该删除其 SSL 证书并再次尝试签入过程。

我知道我想要的所有命令 运行,这只是找到一种在 SSL 失败时执行脚本的方法。

关于如何做到这一点有什么建议吗?

Do Puppet agents have any type of on failure ability?

不是内置的,不是。当然,他们会失败 log 次。或者我猜 PE 版本可能有类似的东西 -- 我不知道。

I know all the commands I want to run, it's just a matter of finding a way to execute a script on SSL failure.

Any suggestions on how to do this?

当 运行 处于 --onetime 模式时,代理的退出代码会传达其成功或失败,但您仍然需要分析日志/控制台输出以确定任何失败的性质。要将此用于计划的 运行s,您需要使用外部调度程序(例如 cron 到 运行 代理,而不是让它 运行 作为守护程序本身。有些人建议将其作为一般的良好做法。