【小ネタ】Ansibleでコマンドラインからfactsを確認する【Ansible】
はじめに
Ansible Playbookを書く際には、対象ホストのFactsをもとに、when句でTaskを分岐させることが多いと思います。
具体的にホスト上でどのようなFacts情報が取れるか確認しながらPlaybookを書いていきますが、Factを取得する方法を忘れがちなのでメモします。
コマンド
対象ホストにログインしたのち、下記コマンドを実行することでFactsを取得できます
$ ansible localhost -m setup
localhost | SUCCESS => {
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"192.168.255.21",
"10.0.2.15"
],
"ansible_all_ipv6_addresses": [
"fe80::a00:27ff:fe6a:71b1",
"fe80::a00:27ff:feb9:8245"
],
"ansible_apparmor": {
"status": "disabled"
},
# ※以降省略
補足
上記コマンドは、第1引数で指定するホストパターンに対して、「setup」モジュールを実行する、という意味になります。
「setup」モジュールのドキュメントは下記にあります。
setup – Gathers facts about remote hosts — Ansible Documentation
https://docs.ansible.com/ansible/latest/modules/setup_module.html
Author And Source
この問題について(【小ネタ】Ansibleでコマンドラインからfactsを確認する【Ansible】), 我々は、より多くの情報をここで見つけました https://qiita.com/tmiki/items/c5bdece9fa9be856c2a9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .