如何将清单文件用于 Ansible 临时命令?
How do I use an inventory file for Ansible ad-hoc commands?
Ansible v2.2.1.0
我想收集关于在我的 inv/remote_hosts
文件中定义的远程主机的 Ansible 事实,它看起来像这样:
[remote-host-0]
10.22.123.234
[remote-host-1]
10.22.234.123
如何 运行 安装命令并告诉它为 remote-host-0 收集事实?
$ ansible ??? -m setup ???
如果我只是这样做:
$ ansible remote-host-0 -m setup
我得到:
ERROR! Attempted to read "/path_to_my_ansible_dir/ansible//hosts" as YAML: Syntax Error while loading YAML.
它正在寻找错误的主机文件,我收到 YAML 错误。
您可以使用 -i
选项指定库存文件:
ansible remote-host-0 -m setup -i inv/remote_hosts
Ansible v2.2.1.0
我想收集关于在我的 inv/remote_hosts
文件中定义的远程主机的 Ansible 事实,它看起来像这样:
[remote-host-0]
10.22.123.234
[remote-host-1]
10.22.234.123
如何 运行 安装命令并告诉它为 remote-host-0 收集事实?
$ ansible ??? -m setup ???
如果我只是这样做:
$ ansible remote-host-0 -m setup
我得到:
ERROR! Attempted to read "/path_to_my_ansible_dir/ansible//hosts" as YAML: Syntax Error while loading YAML.
它正在寻找错误的主机文件,我收到 YAML 错误。
您可以使用 -i
选项指定库存文件:
ansible remote-host-0 -m setup -i inv/remote_hosts