您的位置:首页 > 大数据 > 人工智能

saltstack数据系统-Grains

2016-08-07 17:37 253 查看
saltstack数据系统-Grains

Grains介绍

Grains又被成为静态数据。Minion启动的时候收集的minion本地的相关信息(操作系统版本,内核版本,CPU,内存,硬盘,设备型号,序列号)。

Grains功能

(1)资产管理;信息查询

(2)用于目标选择

(3)配置管理中使用

[root@saltstack-server salt]# salt 'Saltstack-*' grains.ls

Saltstack-server:

    - SSDs

    - biosreleasedate

    - biosversion

    - cpu_flags

    - cpu_model

    - cpuarch

    - domain

    - fqdn

    - fqdn_ip4

    - fqdn_ip6

    - gpus

    - host

    - hwaddr_interfaces

    - id

    - init

    - ip4_interfaces

    - ip6_interfaces

    - ip_interfaces

    - ipv4

    - ipv6

    - kernel

    - kernelrelease

    - locale_info

    - localhost

    - lsb_distrib_id

    - machine_id

    - manufacturer

    - master

    - mdadm

    - mem_total

    - nodename

    - num_cpus

    - num_gpus

    - os

    - os_family

    - osarch

    - oscodename

    - osfinger

    - osfullname

    - osmajorrelease

    - osrelease

    - osrelease_info

    - path

    - productname

    - ps

    - pythonexecutable

    - pythonpath

    - pythonversion

    - saltpath

    - saltversion

    - saltversioninfo

    - selinux

    - serialnumber

    - server_id

    - shell

    - systemd

    - virtual

    - zmqversion

[root@saltstack-server salt]# salt 'Saltstack-*' grains.items

Saltstack-server:

    ----------

    SSDs:

    biosreleasedate:

        07/02/2015

    biosversion:

        6.00

    cpu_flags:

        - fpu

        - vme

        - de

        - pse

        - tsc

        - msr

        - pae

        - mce

        - cx8

        - apic

        - sep

        - mtrr

        - pge

        - mca

        - cmov

        - pat

        - pse36

        - clflush

        - dts

        - mmx

        - fxsr

        - sse

        - sse2

        - ss

        - syscall

        - nx

        - pdpe1gb

        - rdtscp

        - lm

        - constant_tsc

        - arch_perfmon

        - pebs

        - bts

        - nopl

        - xtopology

        - tsc_reliable

        - nonstop_tsc

        - aperfmperf

        - eagerfpu

        - pni

        - pclmulqdq

        - ssse3

        - fma

        - cx16

        - pcid

        - sse4_1

        - sse4_2

        - x2apic

        - movbe

        - popcnt

        - tsc_deadline_timer

        - aes

        - xsave

        - avx

        - f16c

        - rdrand

        - hypervisor

        - lahf_lm

        - abm

        - ida

        - arat

        - pln

        - pts

        - dtherm

        - fsgsbase

        - tsc_adjust

        - bmi1

        - avx2

        - smep

        - bmi2

        - invpcid

        - xsaveopt

    cpu_model:

        Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz

    cpuarch:

        x86_64

    domain:

    fqdn:

        Saltstack-server

    fqdn_ip4:

        - 10.0.8.24

    fqdn_ip6:

    gpus:

        |_

          ----------

          model:

              SVGA II Adapter

          vendor:

              unknown

    host:

        Saltstack-server

    hwaddr_interfaces:

        ----------

        eno16777728:

            00:0c:29:d0:aa:5c

        lo:

            00:00:00:00:00:00

    id:

        Saltstack-server

    init:

        systemd

    ip4_interfaces:

        ----------

        eno16777728:

            - 10.0.8.24

        lo:

            - 127.0.0.1

    ip6_interfaces:

        ----------

        eno16777728:

            - fe80::20c:29ff:fed0:aa5c

        lo:

            - ::1

    ip_interfaces:

        ----------

        eno16777728:

            - 10.0.8.24

            - fe80::20c:29ff:fed0:aa5c

        lo:

            - 127.0.0.1

            - ::1

    ipv4:

        - 10.0.8.24

        - 127.0.0.1

    ipv6:

        - ::1

        - fe80::20c:29ff:fed0:aa5c

    kernel:

        Linux

    kernelrelease:

        3.10.0-327.el7.x86_64

    locale_info:

        ----------

        defaultencoding:

            UTF-8

        defaultlanguage:

            zh_CN

        detectedencoding:

            UTF-8

    localhost:

        saltstack-server

    lsb_distrib_id:

        CentOS Linux

    machine_id:

        1dd467fce93e47baa9c3f5dfadad66cd

    manufacturer:

        VMware, Inc.

    master:

        10.0.8.24

    mdadm:

    mem_total:

        1824

    nodename:

        saltstack-server

    num_cpus:

        1

    num_gpus:

        1

    os:

        CentOS

    os_family:

        RedHat

    osarch:

        x86_64

    oscodename:

        Core

    osfinger:

        CentOS Linux-7

    osfullname:

        CentOS Linux

    osmajorrelease:

        7

    osrelease:

        7.2.1511

    osrelease_info:

        - 7

        - 2

        - 1511

    path:

        /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin

    productname:

        VMware Virtual Platform

    ps:

        ps -efH

    pythonexecutable:

        /usr/bin/python

    pythonpath:

        - /usr/bin

        - /usr/lib64/python27.zip

        - /usr/lib64/python2.7

        - /usr/lib64/python2.7/plat-linux2

        - /usr/lib64/python2.7/lib-tk

        - /usr/lib64/python2.7/lib-old

        - /usr/lib64/python2.7/lib-dynload

        - /usr/lib64/python2.7/site-packages

        - /usr/lib64/python2.7/site-packages/gtk-2.0

        - /usr/lib/python2.7/site-packages

    pythonversion:

        - 2

        - 7

        - 5

        - final

        - 0

    saltpath:

        /usr/lib/python2.7/site-packages/salt

    saltversion:

        2015.5.10

    saltversioninfo:

        - 2015

        - 5

        - 10

        - 0

    selinux:

        ----------

        enabled:

            False

        enforced:

            Disabled

    serialnumber:

        VMware-56 4d 1f 05 93 0b c3 5d-46 8a 0c a8 e7 d0 aa 5c

    server_id:

        1719860260

    shell:

        /bin/sh

    systemd:

        ----------

        features:

            +PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN

        version:

            219

    virtual:

        VMware

    zmqversion:

        3.2.5

单个显示结果

[root@saltstack-server salt]# salt 'Saltstack-*' grains.item fqdn

Saltstack-server:

    ----------

    fqdn:

        Saltstack-server

[root@saltstack-server salt]# salt 'Saltstack-*' grains.get fqdn

Saltstack-server:

    Saltstack-server

[root@saltstack-server salt]# salt '*' grains.get os

openstack-computer1:

    RedHat

openstack-computer2:

    RedHat

zabbix-server:

    CentOS

openstack-server:

    RedHat

Saltstack-server:

    CentOS

[root@saltstack-server salt]# salt -G os:CentOS cmd.run 'w'

zabbix-server:

     18:00:25 up  5:08,  1 user,  load average: 0.00, 0.01, 0.05

    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

    root     pts/0    10.0.8.1         12:52   44:57   0.02s  0.02s -bash

Saltstack-server:

     18:00:25 up  5:09,  1 user,  load average: 0.00, 0.02, 0.05

    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

    root     pts/0    10.0.8.1         12:52    1.00s  0.43s  0.17s /usr/bin/python /usr/bin/salt -G os:CentOS cmd.run w

设置组

 vi /etc/salt/minion



 systemctl restart salt-minion.service 

执行结果

[root@saltstack-server salt]# salt -G 'roles:memcache' cmd.run 'echo test'

Saltstack-server:

    test

[root@saltstack-server salt]# cat  /etc/salt/grains 

test: apache

[root@saltstack-server salt]# systemctl restart salt-minion.service

执行结果

[root@saltstack-server salt]# salt -G test:apache cmd.run 'w'

Saltstack-server:

     18:19:19 up  5:27,  1 user,  load average: 0.00, 0.01, 0.05

    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

    root     pts/0    10.0.8.1         12:52    7.00s  0.51s  0.18s /usr/bin/python /usr/bin/salt -G test:apache cmd.run w
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: