• 四、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系统中可以自定义键值对)

  • 相关阅读:
    POJ 1795 DNA Laboratory
    CodeForces 303B Rectangle Puzzle II
    HDU 2197 本源串
    HDU 5965 扫雷
    POJ 3099 Go Go Gorelians
    CodeForces 762D Maximum path
    CodeForces 731C Socks
    HDU 1231 最大连续子序列
    HDU 5650 so easy
    大话接口隐私与安全 转载
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5878039.html
Copyright © 2020-2023  润新知