我玩盐和读医生,但仍然有两个问题。什么是首选的方式,推拉(在无人值守模式下,定期)?
通知?是否存在关于状态错误的内置通知函数?因为,当它定期运行时,我想要一封电子邮件,如果在应用状态时出现错误,或者我是否应该尝试找到一种使用灰色日志或日志监视之类的方法?
thx
发布于 2016-02-28 14:45:03
如果你使用推,你就能更好地控制你的仆从
如果您所处的情况并不是所有主机都同时打开,则可以通过设置一个启动状态来验证这一点,该设置是在一个仆从启动后执行的(可以是一个特定的状态,也可以是高状态)。
若要检查结果,请运行
salt '*' state.highstate --output=json --static这将为您提供已执行和失败状态的JSON输出。然后,您可以使用您选择的工具来解析输出。
一个更高级的概念是使用盐回收器,但这取决于您是否超出了您的需要。
发布于 2016-03-06 23:22:46
实际上,当您遇到问题时,在调试之前,salt堆栈最佳实践是“使用yaml验证器检查sls文件”。
https://stackoverflow.com/questions/35658017
复制相似问题