Ansible限制参数不起作用

时间:2017-06-12 10:31:25

标签: ansible ansible-inventory

我的Ansible项目结构如下:

enter image description here

appServers下的hosts包含我的主机,如下所示:

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参数。

1 个答案:

答案 0 :(得分:2)

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

查看结果:

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