ansibleでホスト情報を取得するには

ホスト情報を取得するには、Ansible の setup モジュールを使用できます。setup モジュールは、ホストからさまざまな情報を収集して、Ansible のファクトとして保存します。

setup モジュールを使った例を以下に示します。

  1. 「host_info.yml」の名前でAnsible Playbookファイルを新規作成して、以下をファイルに追加します:
---
- name: Gather facts from hosts
  hosts: your_hosts
  gather_facts: yes

  tasks:
    - name: Gather facts
      setup:
  1. “your_hosts” を情報取得したいホストまたはホストグループに置き換えてください。
  2. ホストの情報を収集するためにPlaybookを実行します。
ansible-playbook host_info.yml

AnsibleはPlaybookを実行し、各ホストの情報が収集されます。収集された情報は出力で確認できます。

収集された情報は、AnsibleのFactsに保存され、以降のPlaybookで使用できます。「debug」モジュールを使用してFactsを閲覧、使用できます。

Ansibleドキュメントのsetupモジュールの詳細はこちら:https://docs.ansible.com/ansible/latest/modules/setup_module.html

bannerAds