saltstack(十三):saltstack状态管理—salt-runners
salt-runners状态管理
runner子系统提供在salt master运行的salt模块(还记得执行和状态模块在目标服务器minion异步执行吗,不是在salt master)。
Runners可用功能为列出作业状态,实时查看事件,管理salt文件服务器,查看salt mine数据,发送wake-on-lan到minions,调用webhooks和发送其它http请求等。
官方文档 https://docs.saltstack.com/en/latest/ref/runners/index.html
命令:salt-run
salt-run jobs.list_jobs # 列出当前保存在job cache中的历史执行任务 salt-run jobs.lookup_jid jid # 查看历史jid执行结果
备注: 我们通过salt命令开头执行时,所有的命令master端分发至minion端,由minion端自己执行,如果一个模块在master存在,在minion端不存在,就会出现执行失败的情况。为了解决这个问题,提供salt runners模块,它是将所有的命令在master端执行。
salt-run manage.status # 查看minion的状态 salt-run manage.down salt-run manage.up salt-run manage.versions # 查看minion的版本