可以使用变量作为Ansible过滤器参数。以下是一个示例:
- hosts: localhost
vars:
my_list:
- 1
- 2
- 3
tasks:
- debug:
msg: "{{ my_list | random(seed=42) }}"
在此示例中,我们将my_list
变量设置为一个列表,并在任务中使用random
过滤器来随机选择其中的一个元素。在过滤器参数中,我们使用了seed
变量来指定随机数生成器的种子。通过这种方式,我们可以使用变量来控制过滤器的行为。
上一篇:变量能否在左侧被创建并使用?
下一篇:变量能用作函数调用的占位符吗?