标签:http ase function red 正则表达 srv vim ash 节点
远程执行主要为:目标、模块、返回值
执行格式: salt ‘<target>‘ <function> [arguments]
使用通配符
salt ‘*‘ test.ping salt ‘*.heboan.com‘ test.ping salt ‘redis-node?-heboan.com‘ test.ping
使用正则表达式
salt -E ‘c[0-9].heboan.com‘ test.ping
使用列表
salt -L ‘c1.heboan.com,c2.heboan.com‘ test.ping
使用grains
salt -G ‘os:CentOS‘ test.ping
使用pillar(要自己定义)
salt -I ‘apache:httpd‘ test.ping # cd /srv/pillar/ apache.sls top.sls # cat apache.sls {% if grains[‘os‘] == ‘CentOS‘ %} apache: httpd {% elif grains[‘os‘] == ‘Debian‘ %} apache: apache2 {% endif %} # cat top.sls base: ‘*‘: - apache
混合方式
salt -C ‘G@os:Ubuntu and webser* or E@database.*‘ test.ping
使用节点组
salt -N ‘web‘ test.ping //定义组 # vim /etc/salt/master ... nodegroups: web: ‘L@c2.heboan.com,c3.heboan.com‘ ...
使用ip方式
salt -S ‘192.168.88.2‘ test.ping salt -S ‘192.168.88.0/24‘ test.ping
标签:http ase function red 正则表达 srv vim ash 节点
原文地址:http://www.cnblogs.com/sellsa/p/7843513.html