Question:
I’m trying to get the number of hosts of a certain group.
Imagine an inventory file like this:
1 2 3 |
[maingroup] server-[01:05] |
Now in my playbook I would like to get the number of hosts that are part of maingroup
which would be 5
in this case and store that in a variable which is supposed to be used in a template in one of the playbook’s tasks.
At the moment I’m setting the variable manually which is far from ideal..
1 2 3 |
vars: HOST_COUNT: 5 |
Answer:
1 2 3 |
vars: HOST_COUNT: "{{ groups['maingroup'] | length }}" |