如何使用Ansible ad-hoc命令的库存文件?

时间:2017-03-22 00:51:25

标签: ansible-2.x ansible-inventory ansible-ad-hoc

Ansible v2.2.1.0

我想收集有关我inv/remote_hosts文件中定义的远程主机的Ansible事实,如下所示:

[remote-host-0]
10.22.123.234

[remote-host-1]
10.22.234.123

如何运行setup命令并告诉它收集remote-host-0的事实?

$ ansible ??? -m setup ???

如果我这样做:

$ ansible remote-host-0 -m setup

我明白了:

  

ERROR!在加载YAML时尝试读取“/ path_to_my_ansible_dir / ansible // hosts”作为YAML:语法错误。

它正在寻找错误的主机文件,我收到了YAML错误。

1 个答案:

答案 0 :(得分:3)

您可以使用-i选项指定库存文件:

ansible remote-host-0 -m setup -i inv/remote_hosts