Ansible字符串串联到配置文件中

时间:2019-08-11 14:52:03

标签: ansible

我有一个变量("/dev/sda", "/dev/sdb")的列表,我想动态地更新配置文件。

最终将使配置文件看起来像

filter = [ "a|/dev/sda[145]|", "a|/dev/sdb[145]|", "a|/dev/mapper/3500.*part1|", "r|.*|" ]

当前,配置文件如下所示。

filter = [ "a|/dev/mapper/3500.*part1|", "r|.*|" ]

1 个答案:

答案 0 :(得分:0)

我对自己的问题有答案。我不确定这是否是“ jinja”的处理方式。

{% set ldsk = [] %}
{% for disk in ldisks  %}
        {{ ldsk.append( "\"|a"+ disk +"[145]|\"") }}
{% endfor %}
filter = [ {{ ldsk | join(", ") }}, "a|/dev/mapper/3500.*part1|", "r|.*|" ]