saltstack数据系统-Grains
来源:互联网 发布:淘宝助理怎么拆分订单 编辑:程序博客网 时间:2024/05/18 00:07
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
- saltstack数据系统-Grains
- SaltStack实战之数据系统-Grains
- saltstack 数据系统——Grains和pillar
- SaltStack实战之数据系统 Grains VS Pillar
- saltstack grains
- saltstack grains
- saltstack grains
- salt数据系统---grains
- saltstack[5]-grains
- [Saltstack]-{grains,pillar}[二]
- saltstack-----state.sls引用grains
- Saltstack数据系统-Pillar
- 自动化管理工具Saltstack之Grains篇(4)
- 配置管理工具Saltstack 之 自定义grains
- Grains
- SaltStack实战之数据系统-Pillar
- saltstack自动化运维系列②之saltstack的数据系统
- Saltstack[1]-系统构成
- 互联网工作日志(一)
- c++中引用与java中引用区别
- 占位……sqlserver——实战经验小结(常用函数+数据库排序规则定义)
- Android:Activity+Fragment及它们之间的数据交换(一)
- 连接池
- saltstack数据系统-Grains
- WordPress重置密码时提示“您的密码重设链接无效”---功能修复
- GBDT
- Python urllib模块urlretrieve()详解
- 导入.so包的一些坑
- Hibernate优化
- Collection集合和map集合的种类区分
- one
- PHP中的魔术方法总结