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