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的匹配参数。混合匹配官网位置