【saltstack学习笔记之六】salt的分组

  1. 分组的类型
        -G    Grains glob匹配    //比如:G@os:Ubuntu
        -E    PCRE Minion id匹配    //比如:E@web\d+\.(dev|qa|prod)\.loc
        -P    Grains PCRE匹配    //比如:P@os:(RedHat|Fedora|CentOS)
        -L    minions列表    //比如:[email protected],minion3.domain.com or bl*.domain.com
        -I    Pillar glob匹配    //比如:I@pdata:foobar
        -S    子网/IP地址匹配    //比如:[email protected]/24 or [email protected]
        -R    Range cluster匹配    //比如:R@%foo.bar
        -D    Minion Data匹配    //比如:D@key:value
        其中E和L是最常用的(注意or代表和的意思。。。。与常规语法不同-_-d)

  2. 分组的配置
        在/etc/salt/master配置文件里进行配置
        找到nodegroups这个关键字就能看到示例了
            nodegroups:
              test1: 'E@^.*saltstack.*$'
        这里正则表达式的意思是匹配包含字符串saltstack的minion,通常在实际应用中,可以通过这种方式匹配不同应用的minion

  3. 测试分组
        salt -N test1 test.ping
        如果出现正常返回值则表示分组配置成功
    [root@Admin1-saltstack src]# salt -N test1 test.ping
    Admin2-saltstack.littlebee.com:
        True
    Admin3-saltstack.littlebee.com:
        True

本文出自 “求阙斋” 博客,谢绝转载!

你可能感兴趣的:(分组,SALT,saltstack)