facts
facts組件是Ansible用于采集被管理主機(jī)信息的一個(gè)功能,可以使用setup模塊查看主機(jī)的有的facts信息。
[root@master ~]# ansible web1 -m setup
[root@master ~]# ansible web1 -m setup -a 'filter=ansible_all_ipv4_addresses'
web1 | SUCCESS => {
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"192.168.2.168"
]
},
"changed": false
}
將所有主機(jī)的信息輸入到/tmp/facts目錄下:
每臺(tái)主機(jī)的信息輸入到主機(jī)名文件中(/etc/ansible/hosts里的主機(jī)名)
[root@master ansible]# ansible all -m setup --tree /tmp/facts
查看主機(jī)內(nèi)存信息
[root@master ansible]# ansible web1 -m setup -a 'filter=ansible_*_mb'
查看地接口為eth0-2的網(wǎng)卡信息
[root@master ansible]# ansible 10.212.52.252 -m setup -a 'filter=ansible_eth[0-2]'