ansibleでホスト情報を取得するには
ホスト情報を取得するには、Ansible の setup モジュールを使用できます。setup モジュールは、ホストからさまざまな情報を収集して、Ansible のファクトとして保存します。
setup モジュールを使った例を以下に示します。
- 「host_info.yml」の名前でAnsible Playbookファイルを新規作成して、以下をファイルに追加します:
---
- name: Gather facts from hosts
hosts: your_hosts
gather_facts: yes
tasks:
- name: Gather facts
setup:
- “your_hosts” を情報取得したいホストまたはホストグループに置き換えてください。
- ホストの情報を収集するために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