天天看點

saltstack将minion用戶端分組批量處理

現在我有6台主機,要将他們進行分組,這樣管理起來比較友善

比如redhat、centos、各自分組。

<code>ddcluster1,hddcluster2,hddcluster3,hddcluster4,salt-master,salt-minion01</code>

修改master的配置檔案中的nodegroups

vim /etc/salt/master

<code>#nodegroups:</code>

<code>#  group1: '[email protected],bar.domain.com,baz.domain.com or bl*.domain.com'</code>

<code>#  group2: 'G@os:Debian and foo.domain.com'</code>

<code>#  group3: 'G@os:Debian and N@group1'</code>

<code>#  group4:</code>

<code>#    - 'G@foo:bar'</code>

<code>#    - 'or'</code>

<code>#    - 'G@foo:baz'</code>

<code>nodegroups:</code>

<code>  </code><code>redhat-group: </code><code>'L@hddcluster1,hddcluster2,hddcluster3,hddcluster4'</code>

<code>  </code><code>centos-group: </code><code>'L@salt-master,salt-minion01'</code>

<code>  </code><code>redhat-centos-group: </code><code>'L@hddcluster1,salt-minion01'</code>

不需要重新開機master

<code>[root@salt-master ~]</code><code># salt -N redhat-group test.ping</code>

<code>hddcluster3:</code>

<code>    </code><code>True</code>

<code>hddcluster1:</code>

<code>hddcluster4:</code>

<code>hddcluster2:</code>

<code>[root@salt-master ~]</code><code># salt -N centos-group test.ping      </code>

<code>salt-master:</code>

<code>salt-minion01:</code>

<code>[root@salt-master ~]</code><code># </code>

<code>[root@salt-master ~]</code><code># salt -N centos-group cmd.run 'df -h'</code>

<code>    </code><code>Filesystem               Size  Used Avail Use% Mounted on</code>

<code>    </code><code>/dev/mapper/centos-root</code>   <code>50G  5.0G   46G  10% /</code>

<code>    </code><code>devtmpfs                 3.9G     0  3.9G   0% </code><code>/dev</code>

<code>    </code><code>tmpfs                    3.9G  116K  3.9G   1% </code><code>/dev/shm</code>

<code>    </code><code>tmpfs                    3.9G   41M  3.8G   2% </code><code>/run</code>

<code>    </code><code>tmpfs                    3.9G     0  3.9G   0% </code><code>/sys/fs/cgroup</code>

<code>    </code><code>/dev/sda2</code>                <code>494M  133M  362M  27% </code><code>/boot</code>

<code>    </code><code>/dev/sda1</code>                <code>200M  9.5M  191M   5% </code><code>/boot/efi</code>

<code>    </code><code>/dev/mapper/centos-home</code>  <code>873G  1.3G  872G   1% </code><code>/home</code>

<code>    </code><code>tmpfs                    786M   20K  786M   1% </code><code>/run/user/42</code>

<code>    </code><code>tmpfs                    786M  4.0K  786M   1% </code><code>/run/user/0</code>

<code>    </code><code>tmpfs                    3.9G   16K  3.9G   1% </code><code>/tmp</code>

<code>    </code><code>Filesystem            Size  Used Avail Use% Mounted on</code>

<code>    </code><code>/dev/mapper/VolGroup-lv_root</code>

<code>                          </code><code>6.5G  805M  5.4G  13% /</code>

<code>    </code><code>tmpfs                 245M   12K  245M   1% </code><code>/dev/shm</code>

<code>    </code><code>/dev/vda1</code>             <code>477M   30M  422M   7% </code><code>/boot</code>

<code>[root@salt-master ~]</code><code>#        </code>

<code>[root@salt-master ~]</code><code># salt -N redhat-centos-group test.ping       </code>

<code></code>

本文轉自 yanconggod 51CTO部落格,原文連結:http://blog.51cto.com/yanconggod/1876599

繼續閱讀