码迷,mamicode.com
首页 > 其他好文 > 详细

3、SaltStack之远程执行

时间:2017-11-16 14:24:06      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:http   ase   function   red   正则表达   srv   vim   ash   节点   

远程执行主要为:目标模块返回值

执行格式: salt ‘<target>‘ <function> [arguments]

 

target(目标)

使用通配符

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

  

 

3、SaltStack之远程执行

标签:http   ase   function   red   正则表达   srv   vim   ash   节点   

原文地址:http://www.cnblogs.com/sellsa/p/7843513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!