saltstack 相当于 puppet last_run_summary.yaml

saltstack 相当于 puppet last_run_summary.yaml

Salt 是否具有与 Puppet 相当的功能上次运行的摘要.yaml? 如果没有,建议用什么方法来监控单个 salt minion 上执行操作的成功或失败?

答案1

我认为我找到了一种合理的方法来将此信息写入文件系统。我们可以修改 minion 配置(在 Linux 上我相信默认位置是/etc/salt/minion)以添加:

returners: rawfile_json

这将导致每行记录一个 JSON 对象。记录这里。此文件的默认输出位置是/var/log/salt/events。JSON 对象具有我们可以使用的字段: retcodesuccessfun(函数名称)。在我的例子中,我想过滤fun = "state.apply"

答案2

我认为你可以使用jobs.exit_success命令这样做

唯一需要做的是,首先检索 job_id

salt-run jobs.list_jobs
salt-run jobs.exit_success <jobid>

相关内容