![Saltstack-需要从 minion 计划事件中获取一些信息](https://linux22.com/image/715790/Saltstack-%E9%9C%80%E8%A6%81%E4%BB%8E%20minion%20%E8%AE%A1%E5%88%92%E4%BA%8B%E4%BB%B6%E4%B8%AD%E8%8E%B7%E5%8F%96%E4%B8%80%E4%BA%9B%E4%BF%A1%E6%81%AF.png)
我有一个 minion 计划事件 (/etc/salt/minion.d/_schedule.conf),它使用该state.sls
函数运行特定状态文件。我已将 jid_include 和 return_job 设置为“true”。我知道该事件的运行基于状态文件对我们主机的影响,但我希望每次运行时都能获得有关它的更多详细信息。基本上,我希望它运行等效项salt-call -l debug state.sls
并将调试输出放在某处。它似乎默认不这样做,因为我在主日志文件或 minion 日志文件中找不到有关此计划事件的任何信息。知道在哪里可以找到有关此作业的更多信息吗?
答案1
事实证明,无法将其传递-l debug
给 state.sls 函数。但是,可以cache_jobs: True
在 /etc/salt/minion 中设置,这会将作业结果放入 /var/cache/salt/minion/minion_jobs。然后可以使用 检查计划作业的结果salt-call saltutil.find_cached_job /var/cache/salt/minion/minion_jobs/req
。