gather_facts
以下を使用して、設定モジュールで設定された変数をダンプします。
ansible -u centos -m setup 10.1.38.15
しかし、コマンドラインではどのように使用しますか?
これは意味がありません。
ansible -u centos -b -m debug -a "msg='{{ansible_facts}}'" 10.1.38.15
さらに、
ansible -u centos -b -m gather_facts -m debug -a "msg='{{ansible_facts}}'" 10.1.38.15
ansible -u centos -b -m setup -m debug -a "msg='{{ansible_facts}}'" 10.1.38.15
答え1
not-playbook ansible コマンドを使用して複数のモジュールを同時に実行することはできません。
短い戯曲を書いて、事実を集め、それについて何かをしてください。
または、一時コマンドを使用してファクトを収集しますが、フィルタリングします。
ansible -m gather_facts -a filter=ansible_hostname hostpattern