user162988 Asked: 2019-03-02 10:55:11 +0800 CST2019-03-02 10:55:11 +0800 CST 2019-03-02 10:55:11 +0800 CST saltstack 相当于 puppet last_run_summary.yaml 772 Salt 是否相当于 Puppet 的last_run_summary.yaml?如果不是,建议用什么方法来监控对单个盐奴执行成功或失败? saltstack 2 个回答 Voted Best Answer user162988 2019-03-16T09:59:16+08:002019-03-16T09:59:16+08:00 我想我找到了一种将这些信息写入文件系统的合理方法。我们可以修改 minion 配置(在 Linux 上我相信默认位置是/etc/salt/minion)来添加: returners: rawfile_json 这将导致每行记录一个 JSON 对象。记录在这里。默认的输出文件位置是/var/log/salt/events. JSON 对象具有我们可以使用的字段: retcode、success和fun(函数名称)。就我而言,我想过滤fun = "state.apply". agm650 2019-03-14T05:52:19+08:002019-03-14T05:52:19+08:00 我认为您可以使用jobs.exit_success命令来执行此操作 唯一的事情是您需要先检索job_id salt-run jobs.list_jobs salt-run jobs.exit_success <jobid>
我想我找到了一种将这些信息写入文件系统的合理方法。我们可以修改 minion 配置(在 Linux 上我相信默认位置是
/etc/salt/minion
)来添加:returners: rawfile_json
这将导致每行记录一个 JSON 对象。记录在这里。默认的输出文件位置是
/var/log/salt/events
. JSON 对象具有我们可以使用的字段:retcode
、success
和fun
(函数名称)。就我而言,我想过滤fun = "state.apply"
.我认为您可以使用jobs.exit_success命令来执行此操作
唯一的事情是您需要先检索job_id