SaltStack远程执行命令

编辑fansik_cmd.sls文件:

内容如下:

fansik_cmd:
  cmd.run:
    - unless:
      - test -f /tmp/fansik.txt
      - test -d /tmp/fanjinbao
    - names:
      - touch /tmp/fansik.txt
      - mkdir /tmp/fanjinbao
    - user: root

说明:unless如果没有才执行,onlyif如果有才执行

执行:salt '*' state.sls fansik_cmd

加入top.sls使用高级状态执行:

编辑top.sls文件加入:

base:
  '*':
    - fansik_cmd

执行: salt '*' state.highstate

原文地址:https://www.cnblogs.com/fansik/p/7595578.html