【发布时间】:2017-07-07 19:01:21
【问题描述】:
Puppet 代理有任何类型的失败能力吗?
我想创建一个规则,说明如果 puppet 代理尝试签入由于 SSL 问题而失败,它应该删除其 SSL 证书并再次尝试签入过程。
我知道我想运行的所有命令,只是想办法在 SSL 失败时执行脚本。
关于如何做到这一点的任何建议?
【问题讨论】:
标签: puppet
Puppet 代理有任何类型的失败能力吗?
我想创建一个规则,说明如果 puppet 代理尝试签入由于 SSL 问题而失败,它应该删除其 SSL 证书并再次尝试签入过程。
我知道我想运行的所有命令,只是想办法在 SSL 失败时执行脚本。
关于如何做到这一点的任何建议?
【问题讨论】:
标签: puppet
Puppet 代理有任何类型的失败能力吗?
不是内置的,不。当然,他们会记录失败。或者我猜PE版本可能有类似的东西——我不知道。
我知道我想要运行的所有命令,只需找到一个 在 SSL 失败时执行脚本的方法。
关于如何做到这一点的任何建议?
在--onetime 模式下运行时,代理的退出代码会传达其成功或失败,但您仍需要分析日志/控制台输出以确定任何失败的性质。要将其用于计划运行,您需要使用外部调度程序(例如 cron)来运行代理,而不是让它作为守护程序本身运行。有些人建议将其作为一般的良好做法。
【讨论】: