一 点睛
Facts是一个非常有用的组件,实现获取远程主机的系统信息,包括主机名、IP地址、操作系统、分区信 息、硬件信息等,可以配合playbook实现更加个性化、灵活的功能需求,比如在httpd.conf模板中引用Facts的主机名信息作为ServerName参数的值。
通过运行 ansible hostname -m setup 可获取Facts信息。
二 实战
获取192.168.0.101的Facts信息
ansible 192.168.0.101 -m setup
在模板文件中这样引用Facts信息
{{ ansible_devices.sda.model }}
{{ ansible_hostname }}