1、grains用法:
在客户端服务启动的时候收集客户的基础信息,在配置发生变化后也可以通过master重新同步
显示一个客户端的所有项目:
[root@node5 ~]# salt "node6.a.com" grains.items #显示所有的项目,注意是grauns.items
[root@node5 ~]# salt "node6.a.com" grains.items node6.a.com: ---------- SSDs: biosreleasedate: 05/20/2014 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 - rdtscp - lm - constant_tsc - up - arch_perfmon - pebs - bts - xtopology - tsc_reliable - nonstop_tsc - aperfmperf - unfair_spinlock - pni - pclmulqdq - ssse3 - cx16 - pcid - sse4_1 - sse4_2 - x2apic - popcnt - tsc_deadline_timer - aes - xsave - avx - f16c - rdrand - hypervisor - lahf_lm - ida - arat - epb - pln - pts - dts - fsgsbase - smep cpu_model: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz cpuarch: x86_64 domain: bta.net.cn fqdn: bt-199-037.bta.net.cn fqdn_ip4: - 202.106.199.37 fqdn_ip6: gpus: |_ ---------- model: SVGA II Adapter vendor: unknown host: bt-199-037 hwaddr_interfaces: ---------- eth0: 00:0c:29:db:51:c2 lo: 00:00:00:00:00:00 id: node6.a.com init: upstart ip4_interfaces: ---------- eth0: - 192.168.10.206 lo: - 127.0.0.1 ip6_interfaces: ---------- eth0: - fe80::20c:29ff:fedb:51c2 lo: - ::1 ip_interfaces: ---------- eth0: - 192.168.10.206 - fe80::20c:29ff:fedb:51c2 lo: - 127.0.0.1 - ::1 ipv4: - 127.0.0.1 - 192.168.10.206 ipv6: - ::1 - fe80::20c:29ff:fedb:51c2 kernel: Linux kernelrelease: 2.6.32-431.el6.x86_64 locale_info: ---------- defaultencoding: UTF8 defaultlanguage: en_US detectedencoding: UTF-8 localhost: node6.a.com lsb_distrib_codename: Final lsb_distrib_id: CentOS lsb_distrib_release: 6.5 machine_id: 3a5e6ce7bd32a556126db49c0000000d manufacturer: VMware, Inc. master: 192.168.10.205 mdadm: mem_total: 980 nodename: node6.a.com 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.5 osrelease_info: - 6 - 5 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 - /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info pythonversion: - 2 - 6 - 6 - final - 0 saltpath: /usr/lib/python2.6/site-packages/salt saltversion: 2015.5.8 saltversioninfo: - 2015 - 5 - 8 - 0 selinux: ---------- enabled: False enforced: Disabled serialnumber: VMware-56 4d f6 d3 fe 04 e6 96-e0 31 cd ea db db 51 c2 server_id: 580584975 shell: /bin/bash virtual: VMware zmqversion: 3.2.5