首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >salt与salt-呼叫和通知

salt与salt-呼叫和通知
EN

Stack Overflow用户
提问于 2016-02-26 17:26:27
回答 2查看 1.3K关注 0票数 0

我玩盐和读医生,但仍然有两个问题。什么是首选的方式,推拉(在无人值守模式下,定期)?

  • push:从盐主人到仆从,是否喜欢做 state.highstate,或者
  • :对仆从执行周期性的盐分调用

通知?是否存在关于状态错误的内置通知函数?因为,当它定期运行时,我想要一封电子邮件,如果在应用状态时出现错误,或者我是否应该尝试找到一种使用灰色日志或日志监视之类的方法?

thx

EN

回答 2

Stack Overflow用户

发布于 2016-02-28 14:45:03

如果你使用推,你就能更好地控制你的仆从

  • 您可以控制从中央位置运行的时间(也可以在中心位置禁用它)。
  • 您可以对更新进行批处理,以避免在所有主机上同时运行highstate (这将允许五个主机同时运行highstate ): 盐--批量-5 '*‘state.highstate

如果您所处的情况并不是所有主机都同时打开,则可以通过设置一个启动状态来验证这一点,该设置是在一个仆从启动后执行的(可以是一个特定的状态,也可以是高状态)。

若要检查结果,请运行

代码语言:javascript
复制
salt '*' state.highstate --output=json --static

这将为您提供已执行和失败状态的JSON输出。然后,您可以使用您选择的工具来解析输出。

一个更高级的概念是使用盐回收器,但这取决于您是否超出了您的需要。

票数 2
EN

Stack Overflow用户

发布于 2016-03-06 23:22:46

  1. 对于推拉问题i,请始终使用“盐类”推送命令ii。使用“盐调用”作为调试的最后手段。

实际上,当您遇到问题时,在调试之前,salt堆栈最佳实践是“使用yaml验证器检查sls文件”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35658017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档