要獲取主機(jī)的信息,可以使用Ansible的setup模塊。setup模塊可以收集主機(jī)的各種信息,并將其保存為Ansible的facts(事實(shí))。
以下是一個(gè)使用setup模塊的例子:
---
- name: Gather facts from hosts
hosts: your_hosts
gather_facts: yes
tasks:
- name: Gather facts
setup:
將"your_hosts"替換為你想要獲取信息的主機(jī)或主機(jī)組。
運(yùn)行Playbook來(lái)收集主機(jī)的信息:
ansible-playbook host_info.yml
Ansible將運(yùn)行Playbook,并收集每個(gè)主機(jī)的信息。你可以在輸出中找到收集到的信息。
注意:收集到的信息將存儲(chǔ)在Ansible的facts中,可以在后續(xù)的Playbook中使用。你可以使用"debug"模塊來(lái)查看和使用這些facts。
更多關(guān)于setup模塊的信息,請(qǐng)參考Ansible文檔:https://docs.ansible.com/ansible/latest/modules/setup_module.html