SaltStack远程执行

1、命令解释
salt  '*' cmd.run 'df -h'
命令: salt
目标: ‘*’
模块: cmd.run 自带150多个模块 也可以自己写模块
返回: 执行后结果返回 returnners
目标: 可以有多种方式进行目标的选择。


2、下面我们看看有哪些远程执行的目标匹配:

  • ip匹配,-S参数。

  • 正则匹配,-E


  • *模糊匹配


  • 组匹配。

1、修改/etc/salt/master配置文件,找到nodegroups这一行,进行修改,重启。nodegroups官网解释


根据官网的配置,我们可以简单配置一个list列表的组,当然也可以参照官网进行其他的配置。


配置好组后,我们可以验证一下,验证前记得重启master.


也可以自顶一个nodegroups文件,如下图所示,先创建一个master.d的目录,创建nodegroups.conf文件配置组信息,然后重启。我们看到和在/etc/salt/master中配置的效果是一样的。


根据官网上的配置,我们可以发现可以有多种目标匹配方式,-C的匹配参数。混合匹配官网位置


BATCH SIZE

批量百分比,比如下图所示,每1台1台的去选择目标机器,然后执行相关的指令。 batch size官网位置


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值