2017-08-04 73 views
0

當我運行ansible-playbook web_db.yaml我得到ansible-劇本:ERROR:提供主機列表爲空

ERROR: provided hosts list is empty 

任何想法,爲什麼?

一些額外的信息:

$ ls -l 
-rw-r--r-- 1 vagrant vagrant 100 Aug 4 14:55 ansible.cfg 
-rw-rw-r-- 1 vagrant vagrant 222 Oct 20 2016 inventory 
-rw-rw-r-- 1 vagrant vagrant 531 May 3 11:58 web_db.yaml 

$ pwd 
/home/vagrant/exercise1/production 

$ cat inventory 
web1 ansible_ssh_host=192.168.33.20 
[webservers] 
web1 

$ cat ansible.cfg 
[defaults] 

inventory  = /home/vagrant/exercise1/production/inventory 
host_key_checking = False 

$ ansible --version 
ansible 1.5.4 

$ cat web_db.yaml 
--- 
- hosts: webservers 
    sudo: yes 
+1

你的負面版本真的很老... –

回答

1

至於我記得,那古老Ansible版本使用hostfile參數,而不是inventory

嘗試用

hostfile = /home/vagrant/exercise1/production/inventory 
在你的配置

+0

我有同樣的問題。該用戶正在從多視點在線學習課程。添加hostfile爲我工作,我也使用Ansible版本1.5.4 – Max