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所以请明确

+0

现在我最终得到这个错误。[root @ dtraflocorh516 ansible_test]#ansible-playbook test-playbook.yml 错误:提供的主机列表为空 –

ansible CLI是临时命令。
如果你想运行一个剧本,请致电ansible-playbook test-playbook.yml

+0

不要忘记也使用-k和-K标志,因为你正在使用sudo并且需要提供一个密码,假设你的服务器被配置为提示输入sudo密码(它希望是)。 – Avalon