Saltstack数据系统Grains:静态数据当minion启动,收集服务器所有信息保存,在后面进行调用,如果需要设备变动则需要重启进行收集信息Pillar
grains.items
可查看服务器的详细信息,也可以分别刷选
[root@master ~]# salt 'minion.23.com' grains.items
minion.23.com:
----------
SSDs:
biosreleasedate:
05/20/2014
biosversion:
6.00
cpu_flags:
- fpu
- vme
- de
- pse
- tsc
- msr
- pae
- mce
cpu_model:
Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz
cpuarch:
x86_64
domain:
fqdn:
minion1
fqdn_ip4:
- 180.168.41.175
fqdn_ip6:
gpus:
|_
----------
model:
SVGA II Adapter
vendor:
unknown
host:
minion1
hwaddr_interfaces:
----------
eth1:
00:0c:29:77:21:16
lo:
00:00:00:00:00:00
id:
minion.23.com
init:
upstart
ip4_interfaces:
----------
eth1:
- 10.0.0.23
lo:
- 127.0.0.1
ip6_interfaces:
----------
eth1:
- fe80::20c:29ff:fe77:2116
lo:
- ::1
ip_interfaces:
----------
eth1:
- 10.0.0.23
- fe80::20c:29ff:fe77:2116
lo:
- 127.0.0.1
- ::1
ipv4:
- 10.0.0.23
- 127.0.0.1
ipv6:
- ::1
- fe80::20c:29ff:fe77:2116
kernel:
Linux
kernelrelease:
2.6.32-504.el6.x86_64
locale_info:
----------
defaultencoding:
UTF8
defaultlanguage:
en_US
detectedencoding:
UTF-8
localhost:
minion1
lsb_distrib_codename:
Final
lsb_distrib_id:
CentOS
lsb_distrib_release:
6.6
machine_id:
2ed4a92704e1ebf06cf1c9f80000000b
manufacturer:
VMware, Inc.
master:
10.0.0.22
mdadm:
mem_total:
980
nodename:
minion1
num_cpus:
1
num_gpus:
1
os:
CentOS
os_family:
RedHat
osarch:
x86_64
oscodename:
Final
osfinger:
CentOS-6
osfullname:
CentOS
osmajorrelease:
6
osrelease:
6.6
osrelease_info:
- 6
- 6
path:
/sbin:/usr/sbin:/bin:/usr/bin
productname:
VMware Virtual Platform
ps:
ps -efH
pythonexecutable:
/usr/bin/python2.6
pythonpath:
- /usr/bin
- /usr/lib64/python26.zip
- /usr/lib64/python2.6
- /usr/lib64/python2.6/plat-linux2
- /usr/lib64/python2.6/lib-tk
- /usr/lib64/python2.6/lib-old
- /usr/lib64/python2.6/lib-dynload
- /usr/lib64/python2.6/site-packages
- /usr/lib64/python2.6/site-packages/gst-0.10
- /usr/lib64/python2.6/site-packages/gtk-2.0
- /usr/lib64/python2.6/site-packages/webkit-1.0
- /usr/lib/python2.6/site-packages
pythonversion:
- 2
- 6
- 6
- final
- 0
saltpath:
/usr/lib/python2.6/site-packages/salt
saltversion:
2015.5.5
saltversioninfo:
- 2015
- 5
- 5
- 0
selinux:
----------
enabled:
False
enforced:
Disabled
serialnumber:
VMware-56 4d 67 7b b3 c5 57 53-89 4d 88 a7 38 77 21 16
server_id:
1982461425
shell:
/bin/sh
virtual:
VMware
zmqversion:
3.2.5
[root@master ~]#
分别刷选
[root@master ~]# salt 'minion.23.com' grains.item os
minion.23.com:
----------
os:
CentOS
[root@master ~]#
键值显示
[root@master ~]# salt 'minion.23.com' grains.ls
minion.23.com:
- SSDs
- biosreleasedate
- biosversion
- cpu_flags
- cpu_model
- cpuarch
- domain
- fqdn
[root@master ~]#
get取值
[root@master ~]# salt 'minion.23.com' grains.get os
minion.23.com:
CentOS
[root@master ~]# salt 'minion.23.com' grains.item os
minion.23.com:
----------
os:
CentOS
[root@master ~]#
-G过滤os为centos的机器
[root@master ~]# salt -G 'os:CentOS' test.ping
master.22.com:
True
minion.21.com:
True
minion.23.com:
True
[root@master ~]#
minion1是minion.23.com的主机名,一般情况下主机名和id一致
[root@master ~]# salt 'minion.23.com' grains.get fqdn
minion.23.com:
minion1
[root@master ~]# salt -G 'fqdn:minion1' test.ping
minion.23.com:
True
[root@master ~]#