ホストの状態を読み出して変数とする(fact)
playbook では gather_facts: no と設定していないと、自動的に fact が収集されて、ansible_facts 変数に設定される。
(fact は便利だが、時間が掛かるため、不要な時には gather_facts: no にしておくべき)
以下のようにすると、該当のホストにおいて、どのような変数が定義されるのかを見ることができる。
code:console
$ ansible ホスト名 -m setup
ホスト名 | SUCCESS => {
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"xxx.xxx.xxx.xxx"
],
"ansible_all_ipv6_addresses": [
"fe80::213:5dff:fe13:2a1f"
],
"ansible_apparmor": {
...