2016-03-30 23 views
6

Sto cercando di ottenere il numero di host di un determinato gruppo.Ansible: numero di host nel gruppo

Immaginate un file di inventario in questo modo:

[maingroup] 
server-[01:05] 

Ora nel mio playbook vorrei ottenere il numero di host che fanno parte del maingroup che sarebbe 5 in questo caso e memorizzare che in una variabile che dovrebbe essere usato in un modello in uno dei compiti del playbook.

Al momento mi sto impostando la variabile manualmente, che è ben lungi dall'essere ideale ..

vars: 
    HOST_COUNT: 5 

risposta

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