远程命令管理
vim /srv/salt/ex.sls
cmd_test:
cmd.run:
- onlyif: test -f /tmp/111.txt #当这个文件存在时,执行下面操作。
- names:
- touch /tmp/111.txt
- mkdir /tmp/1233
- user: root #用哪个用户去操作
vim /srv/salt/top.sls
base:
'*':
- ex
执行命令:salt 'client.wyp.com' state.highstate
可以看到,客户机没有创建目录和文件,因为条件不成立。
还可以加unless,和onlyif正好相反。unless时,条件不成立,则执行下面命令
转载于:https://blog.51cto.com/llzdwyp/1759961