3SaltStack之远程执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3SaltStack之远程执行相关的知识,希望对你有一定的参考价值。

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

执行格式: 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 ‘[email protected]:Ubuntu and webser* or [email protected]*‘ test.ping

使用节点组

salt -N ‘web‘ test.ping

//定义组
# vim /etc/salt/master   
...
nodegroups:
   web: ‘[email protected],c3.heboan.com‘
...

使用ip方式

salt -S ‘192.168.88.2‘ test.ping
salt -S ‘192.168.88.0/24‘ test.ping

  

 

以上是关于3SaltStack之远程执行的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

Java代码审计之RCE远程命令执行

永恒之黑(CVE-2020-0796 微软SMBv3协议远程代码执行漏洞)

永恒之黑(CVE-2020-0796 微软SMBv3协议远程代码执行漏洞)

永恒之黑(CVE-2020-0796 微软SMBv3协议远程代码执行漏洞)