Ansible の Playbook を書くときに便利な facts 変数を表示するコマンドを紹介します.
Ansible facts の表示
下記のようなコマンドを使うと,特に設定なく Ansible facts 変数を表示できます.ホスト名の後のカンマ「,」は必要です.
1 |
$ ansible -i ホスト名, all -m setup |
実行例.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
$ ansible -i india, all -m setup india | SUCCESS => { "ansible_facts": { (snip) "ansible_architecture": "x86_64", "ansible_bios_date": "05/21/2018", "ansible_bios_vendor": "HP", "ansible_bios_version": "J02", (snip) "ansible_distribution": "Ubuntu", "ansible_distribution_file_parsed": true, "ansible_distribution_file_path": "/etc/os-release", "ansible_distribution_file_variety": "Debian", "ansible_distribution_major_version": "22", "ansible_distribution_release": "jammy", "ansible_distribution_version": "22.04", (snip) "module_setup": true }, "changed": false } |
環境違いの条件分岐を書く際に便利です.
コメント