facts
facts组件是Ansible用于采集被管理主机信息的一个功能,可以使用setup模块查看主机的有的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
}
将所有主机的信息输入到/tmp/facts目录下:
每台主机的信息输入到主机名文件中(/etc/ansible/hosts里的主机名)
[root@master ansible]# ansible all -m setup --tree /tmp/facts
查看主机内存信息
[root@master ansible]# ansible web1 -m setup -a 'filter=ansible_*_mb'
查看地接口为eth0-2的网卡信息
[root@master ansible]# ansible 10.212.52.252 -m setup -a 'filter=ansible_eth[0-2]'
网友评论