2016-03-30 50 views
6

我試圖獲取某個組的主機數量。Ansible:獲取組中的主機數量

設想一個清單文件是這樣的:

[maingroup] 
server-[01:05] 

現在在我的劇本我想獲得的主機是maingroup一部分將5在這種情況下,並將其存儲在一個變量的數目,其應該被用在劇本任務之一的模板中。

目前我設置手動的變量,它是遠遠不夠理想..

vars: 
    HOST_COUNT: 5 

回答

18
vars: 
    HOST_COUNT: "{{ groups['maingroup'] | length }}"