2016-07-04 40 views
10

請考慮如果我想快速查看某些內容。有些東西並不需要連接到主機(以檢查有效的本身是如何工作的,例如包括處理程序或其他東西)。或者localhost會這樣做。我可能會放棄這一點,但手冊頁說:無庫存運行Ansible手冊

-i PATH,--inventory = PATH

的路徑,庫存,默認到/ etc/ansible /主機。 或者,您可以使用以逗號分隔的 主機列表或帶有尾隨逗號主機的單個主機。

當我運行ansible-劇本沒有庫存,它說:

[警告]:提供主機列表是空的,只有本地主機

是否有簡單的方法來運行對任何主機,或可能本地主機的Playbook?

+0

'-i 「本地主機」,' – ydaetskcoR

+0

事實上,沒有發生我從描述中,我用'-i localhost'進行了檢查。沒有逗號。 –

+0

我使用'echo'localhost'> hosts.ini',因爲我的真實庫存在生產,參考,測試和開發中進行了分區。 – ceving

回答

14

由於@ydaetskcoR建議,它的如下:

$ ansible-playbook playbook.yml -i localhost, -k 

和測試劇本,對這個問題

- hosts: all 
    tasks: 
    - debug: msg=test