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错误。
答案 0 :(得分:3)
您可以使用-i
选项指定库存文件:
ansible remote-host-0 -m setup -i inv/remote_hosts