2016-10-03 85 views
0

我是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 錯誤:提供的主機列表爲空 –

回答

0

ansible CLI是臨時命令。
如果你想運行一個劇本,請致電ansible-playbook test-playbook.yml

+0

不要忘記也使用-k和-K標誌,因爲你正在使用sudo並且需要提供一個密碼,假設你的服務器被配置爲提示輸入sudo密碼(它希望是)。 – Avalon

相關問題