如何在 Ansible 中计算数组中的元素数量?

fre*_*y59 13 array ansible

在 Ansible 中从 shell 命令输出生成一个数组,类似于以下内容:

foo: [value0, value1, value2, value3]
Run Code Online (Sandbox Code Playgroud)

现在,根据 shell 命令的输出, 的元素数量foo可能会有所不同。

然后我生成一个 jinja2 模板来显示:

foo[0] will return value0
foo[1] will return value1
...
Run Code Online (Sandbox Code Playgroud)

我如何确定存储了多少元素foo

Vla*_*tka 25

Number_of_elements: "{{ foo|length }}"
Run Code Online (Sandbox Code Playgroud)