Ansible:获取组中的主机数
Ansible: Get number of hosts in group
我正在尝试获取某个组的主机数。
想象一下这样的库存文件:
[maingroup]
server-[01:05]
现在在我的剧本中,我想获取属于 maingroup
的主机数量,在本例中为 5
,并将其存储在应该使用的变量中在剧本任务之一的模板中。
目前我正在手动设置变量,这远非理想..
vars:
HOST_COUNT: 5
vars:
HOST_COUNT: "{{ groups['maingroup'] | length }}"
也没有明确的组名:
vars:
HOST_COUNT: "{{ ansible_play_hosts | length }}"
我正在尝试获取某个组的主机数。
想象一下这样的库存文件:
[maingroup]
server-[01:05]
现在在我的剧本中,我想获取属于 maingroup
的主机数量,在本例中为 5
,并将其存储在应该使用的变量中在剧本任务之一的模板中。
目前我正在手动设置变量,这远非理想..
vars:
HOST_COUNT: 5
vars:
HOST_COUNT: "{{ groups['maingroup'] | length }}"
也没有明确的组名:
vars:
HOST_COUNT: "{{ ansible_play_hosts | length }}"