• saltStack_Grains


    saltStack_Grains  是静态数据,是minion客服端启动的时候会收集一遍,如果其中发生变化是不会更新的,这时候需要重启minion客服端

     

    [root@server_client salt]# salt '*' grains.ls   #查看收集到的grains
    server_client:
    - SSDs
    - biosreleasedate
    - biosversion
    - cpu_flags
    - cpu_model
    - cpuarch
    - disks
    - dns
    - domain
    - fqdn
    - fqdn_ip4
    - fqdn_ip6
    - fqdns
    - gid
    - gpus
    - groupname
    - host
    - hwaddr_interfaces
    - id

    ....

     

    [root@server_client salt]# salt '*' grains.items   #以字典的方式显示
    client:
    ----------
    SSDs:
    biosreleasedate:
      04/13/2018
    biosversion:
      6.00
    cpu_flags:
    - fpu
    - vme
    - de
    - pse
    - tsc
    - msr

     

    [root@server_client salt]# salt '*' grains.item fqdn_ip4   #获取key 为 fqdn_ip4的值  这条数据就是主机解析到ip
    client:
    ----------
    fqdn_ip4:
    - 172.168.1.201
    - 192.168.122.1
    - 172.168.1.105
    server_client:
    ----------
    fqdn_ip4:
    - 172.168.1.200

     

     

    [root@server_client salt]# salt -G 'os:CentOS' cmd.run 'date'  #  -G  使用 grains 来做判断  os 系统是CentOS的来执行
    client:
    Tue Aug 20 10:13:51 CST 2019
    server_client:
    Tue Aug 20 10:13:51 CST 2019

     

    给客服端minio 定义一个角色(roles)

    [root@client ~]# vim /etc/salt/minion   

       定义为memcache角色,这个机器的角色就是memcache了  

    或者   vim /etc/salt/grains 这个文件 默认是从这个文件开始操作的  roles 这个名字不能给重名

      #定义了web是nginx的主机

    重启 systemctl restart salt-minion     

    在服务端,我们就可以操作让那些角色重启或者其他命令  

    [root@server_client ~]# salt -G 'roles:memcache' cmd.run 'ip a'  #角色为memcache的执行 ip 命令

     

    在 top.sls种使用grans

  • 相关阅读:
    JAVA正则表达式:Pattern类与Matcher类详解(转)
    java基础知识拾遗(四)
    java.sql.Types,数据库字段类型,java数据类型的对应关系
    根据字节码探讨java自增运算符的原理
    JAVA的abstract修饰符 && 接口interface用法 && 抽象类和interface的差别
    JAVA线程间的状态转换
    java基础知识拾遗(三)
    java布尔值进行and和or逻辑运算原理
    java字节码指令集
    shell实现SSH自动登陆【转】
  • 原文地址:https://www.cnblogs.com/ajaxa/p/11381336.html
Copyright © 2020-2023  润新知