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 }}"