zoukankan      html  css  js  c++  java
  • 四、saltstack如何管理对象?

    实验前环境:

    [root@super65 ~]# salt-key -L
    [root@super65 ~]# salt-key -a super65.cn -y

    salt管理对象简介:

    saltstack管理的对象叫做target。

    管理的对象很多是我们需要对不同的对象进行分类。saltstack是如何做到分类的呢?

    saltstack管理对象时能够做到自动化还是要依赖对象的ID的,所有在前期规划好target的ID是非常重要的。

    1、正则匹配

    [root@super65 ~]# salt -E "super.*" test.ping
    super66:
      True
    super65.cn:
      True

    [root@super65 ~]# salt -E "super.*cn$" test.ping
    super65.cn:
      True

    2、列表匹配

    [root@super65 ~]# salt -L super66,super65.cn test.ping
    super66:
      True
    super65.cn:
      True
    [root@super65 ~]# salt -L super66 test.ping
    super66:
      True

    3、Grians匹配

    [root@super65 ~]# salt -G "os:CentOS" test.ping
    super66:
      True
    super65.cn:
      True

    grians是saltsatack自定义记录minion静态信息的组件(比如记录cpu、内存、、)。

    查看grians帮助:

    [root@super65 ~]# salt 'super66' sys.doc grains

    4、组匹配

    定义组(需要在master配置文件中定义)

    [root@super65 ~]# salt -N group1 test.ping
    super66:
      True
    [root@super65 ~]# salt -N group2 test.ping
    super66:
      True
    super65.cn:
      True

    5、CIRD匹配

    [root@super65 ~]# salt -S "192.168.1.0/24" test.ping
    super66:
      True
    super65.cn:
      True

    6 、复合匹配(支持上面的匹配规则用and 、or关联)

    7 、Pillar值匹配(Pillar系统中可以自定义键值对)

  • 相关阅读:
    DAY56
    DAY55
    DAY54
    DAY53
    DAY52
    DAY51
    DAY50
    spark1.1.0部署standalone分布式集群
    Storm流分组介绍
    Storm拓扑的并行度(parallelism)介绍
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5878039.html
Copyright © 2011-2022 走看看