Python自动化运维之获取远程主机系统信息——Facts组件简介

一 点睛

Facts是一个非常有用的组件,实现获取远程主机的系统信息,包括主机名、IP地址、操作系统、分区信 息、硬件信息等,可以配合playbook实现更加个性化、灵活的功能需求,比如在httpd.conf模板中引用Facts的主机名信息作为ServerName参数的值。

通过运行 ansible hostname -m setup 可获取Facts信息。

二 实战

获取192.168.0.101的Facts信息

ansible 192.168.0.101 -m setup

Python自动化运维之获取远程主机系统信息——Facts组件简介_第1张图片

在模板文件中这样引用Facts信息

{{ ansible_devices.sda.model }}
{{ ansible_hostname }}

 

你可能感兴趣的:(python)