ansible怎么獲取主機(jī)信息

小億
177
2023-10-24 18:29:30
欄目: 云計(jì)算

要獲取主機(jī)的信息,可以使用Ansible的setup模塊。setup模塊可以收集主機(jī)的各種信息,并將其保存為Ansible的facts(事實(shí))。

以下是一個(gè)使用setup模塊的例子:

  1. 創(chuàng)建一個(gè)名為"host_info.yml"的Ansible Playbook文件,并將以下內(nèi)容添加到文件中:
---
- name: Gather facts from hosts
  hosts: your_hosts
  gather_facts: yes

  tasks:
    - name: Gather facts
      setup:
  1. 將"your_hosts"替換為你想要獲取信息的主機(jī)或主機(jī)組。

  2. 運(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

0