Ansible 限制参数不起作用
Ansible limit parameter is not working
我的 Ansible 项目结构如下:
我的 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
参数。
您没有为该命令指定任何主机组,因此 Ansible 报告缺少必需的参数。
查看结果:
ansible all -i inventory/hosts/ --limit local -m ping
我的 Ansible 项目结构如下:
我的 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
参数。
您没有为该命令指定任何主机组,因此 Ansible 报告缺少必需的参数。
查看结果:
ansible all -i inventory/hosts/ --limit local -m ping