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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/88089695

一 点睛

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 }}

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/88089695
今日推荐