Ansible playbook返回:没有主机匹配
问题描述:
我是Ansible的新手。Ansible playbook返回:没有主机匹配
我创建了一个测试剧本。当我尝试运行时,我总是得到“没有匹配的主机”。 我把我的ansible.cfg放在我有这本书的同一个目录中。 以下是文件内容我有
测试playbook.yml
---
- name: Test file
hosts: development
sudo: yes
sudo_user: root
roles:
- { role: copyFile, src: /home/rajesh.devan/Hello.txt, dest: /home/rajesh.devan/HelloWorld.txt }
environment:
TEMP: /home/rajesh.devan
ansible.cfg:
[defaults]
inventory = /home/rajesh.devan/ansible_test/inventory/hosts
主机:
[development]
dXXXXX516.global.XXXX.com
当我运行:
[[email protected] ansible_test]# ansible test-playbook.yml No hosts matched
请帮助!
感谢,
PS:我是新来Ansible所以请明确
答
ansible
CLI是临时命令。
如果你想运行一个剧本,请致电ansible-playbook test-playbook.yml
。
+0
不要忘记也使用-k和-K标志,因为你正在使用sudo并且需要提供一个密码,假设你的服务器被配置为提示输入sudo密码(它希望是)。 – Avalon
现在我最终得到这个错误。[root @ dtraflocorh516 ansible_test]#ansible-playbook test-playbook.yml 错误:提供的主机列表为空 –