使用Python的SaltStack diff of minion状态

时间:2016-05-26 06:51:54

标签: python salt-stack

我在python中为SaltStack编写自定义包装器,我无法从Salt文档中找到任何可以获得minion状态差异的方法。

我的意思是当我们从CLI运行状态时,它以不同的颜色显示差异,我试图只显示差异,而不是整体。

CLI命令:

salt '*' state.highstate test=True

我从CLI中发现可以使用--state-verbose=False,有没有办法在Python中使用相同的标志?

2 个答案:

答案 0 :(得分:2)

您是否正在寻找更改历史记录并希望将其存储在数据库中?

匹配页面为:https://docs.saltstack.com/en/latest/topics/jobs/job_cache.html

  

Salt Master维护所有作业执行的作业缓存,可以通过作业运行程序查询。此作业缓存称为默认作业缓存。

AFAIK没有简单的方法可以获得一个漂亮的GUI,它可以显示上次完成的更改。

答案 1 :(得分:0)

使用python客户端,您只需将“test = true”作为kwarg添加到localclient.cmd()。

https://docs.saltstack.com/en/2015.8/ref/clients/index.html#salt-s-client-interfaces

这是否解决了这个问题?如果你需要一个例子,我会在到达笔记本电脑后立即添加一个。