【发布时间】:2016-07-28 09:26:59
【问题描述】:
我遇到了限制 Ansible 只能与特定主机一起使用的问题
我的库存文件如下所示:
[staging-docker-containers]
app1 ansible_host=host.domain.com ansible_ssh_port=2222
app2 ansible_host=host.domain.com ansible_ssh_port=2223
app3 ansible_host=host.domain.com ansible_ssh_port=2224
[staging-other-servers]
app1 ansible_host=host.domain.com ansible_ssh_port=2225
app2 ansible_host=host.domain.com ansible_ssh_port=2226
app3 ansible_host=host.domain.com ansible_ssh_port=2227
当我运行以下命令时
ansible-playbook --limit="staging-docker-containers:app3" my-playbook.yml -i staging
它忽略限制命令并尝试连接到staging-other-servers 组下的app3,而不是staging-docker-containers 组下的app3。
我做错了吗?
【问题讨论】: