要获取Ansible连接的主机机器的接口名称,可以使用Ansible的facts功能。Ansible facts是一组关于被管理主机的系统和网络信息的变量。
以下是一个使用Ansible的facts功能获取主机接口名称的示例代码:
---
- name: 获取主机接口名称
hosts: your_host_group
gather_facts: yes
tasks:
- name: 显示主机接口名称
debug:
var: ansible_interfaces
将上述代码保存为一个YAML文件(比如get_interfaces.yml
),然后使用ansible-playbook
命令运行该文件:
ansible-playbook get_interfaces.yml
在上述命令中,your_host_group
是你要获取接口名称的主机组的名称。
运行上述命令后,Ansible将收集主机的facts信息,并在输出中显示主机的接口名称。你可以根据需要进一步处理这些接口名称。
注意:为了获取正确的接口名称,确保在Ansible主机和被管理主机之间已经建立了连接,并且主机的SSH权限正确配置。