如何使用jinja2加入Ansible中的引号?

Kar*_*arl 5 ansible

我有一个ansible列表值:

hosts = ["site1", "site2", "site3"]
Run Code Online (Sandbox Code Playgroud)

如果我试试这个:

hosts | join(", ")
Run Code Online (Sandbox Code Playgroud)

我明白了:

site1, site2, site3
Run Code Online (Sandbox Code Playgroud)

但我想得到:

"site1", "site2", "site3"
Run Code Online (Sandbox Code Playgroud)

udo*_*dan 6

为什么不简单地用引号加入呢?

"{{ hosts | join('", "') }}"
Run Code Online (Sandbox Code Playgroud)

  • 我知道这已经有 4 年历史了,但是......这在列表的第一个和最后一个条目上失败了:你最终得到了 site1", "site2", "site3 (3认同)
  • 这就是为什么你对整件事都引用了引号。 (2认同)