Ansible 限制参数不起作用

Ansible limit parameter is not working

我的 Ansible 项目结构如下:

我的 appServershosts 下包含我的主机如下:

local ansible_ssh_host=127.0.0.1

staging ansible_ssh_host=<host_ip> ansible_connection=ssh  ansible_user=ubuntu  ansible_ssh_private_key_file=<key>

vara-dev ansible_ssh_host=<host ip> ansible_connection=ssh ansible_user=varanet ansible_ssh_pass=<password>

[localhost]
local

[iquippo-staging]
staging

[varanet-server]
vara-dev

[target]
local
staging
vara-dev

但是当我尝试这个命令时:

ansible -i inventory/hosts/ --limit local -m ping

它抛出了这个错误:

ERROR! Missing target hosts

我正在使用 http://docs.ansible.com/ansible/intro_patterns.html 对于 limit 参数。

您没有为该命令指定任何主机组,因此 Ansible 报告缺少必需的参数。

查看结果:

ansible all -i inventory/hosts/ --limit local -m ping