Runners
runner子系统提供在salt master运行的salt模块。 Runners可用功能为列出作业状态,实时查看事件,管理salt文件服务器,查看salt mine数据,发送wake-on-lan到minions,调用webhooks和发送其它http请求等。
在master上运行
配置
#/etc/salt/master.d/runners.conf
runner_dirs:[/srv/runner]
#可以在里面写脚本
#假如有个脚本
sudo vi xxx.py
#执行方法
sudo salt-run xxx.yyy
Example
#/srv/salt/git-update.sls 需配置git用户名密码
update conf:
cmd.run:
- cwd: /srv/salt
- name: sudo git pull
- runas: root
#执行方法
sudo salt-run state.sls git-update
manage
status
查看 minion 的状态,看是否存活
#使用方法
sudo salt-run manage.status
#结果 输出所有已知的minions的状态, 以up和down分组输出
key_regen
重新生成环境下的所有key
#使用方法
sudo salt-run manage.key_regen
#除非你知道在做什么
down
查看 down 掉/无法连接的 down
#使用方法
sudo salt-run manage.down
#可以通过该方法直接删掉down掉的minion
Call
在minion上运行
minion 自己执行可执行模块,不是通过 master 下发的 job
Example
#在minion本地测试某个sls
sudo salt-call state.sls test.sls test=True