Ansible列表的简单文本转换过滤器可以使用join
过滤器来将列表元素连接成一个字符串。下面是一个使用join
过滤器的代码示例:
---
- hosts: localhost
vars:
my_list:
- apple
- banana
- cherry
tasks:
- name: Convert list to comma-separated string
debug:
msg: "{{ my_list | join(', ') }}"
在上面的示例中,my_list
变量是一个包含三个元素的列表。通过使用join
过滤器和逗号加空格作为分隔符,我们将列表的元素连接成一个字符串。输出的结果将是"apple, banana, cherry"
。
你还可以使用其他分隔符,比如空格、换行符等,只需将分隔符作为参数传递给join
过滤器即可。例如,使用空格作为分隔符的代码示例:
---
- hosts: localhost
vars:
my_list:
- apple
- banana
- cherry
tasks:
- name: Convert list to space-separated string
debug:
msg: "{{ my_list | join(' ') }}"
以上代码将输出"apple banana cherry"
。
希望这可以帮助到你!