【发布时间】:2021-10-16 19:25:38
【问题描述】:
假设我有这个:
list1:
- "item1"
- "item2"
现在我想使用第一个列表来构建另一个列表
list2:
- "item3"
- "item4"
+ "{{ list1 }}"
这不行,行得通的是:
list2: "{{ ['item3', 'item4'] + list2 }}"
但我发现很难阅读并且很难使用 item5 等新项目进行扩展。
有没有一种方法可以用类似于第一个版本的东西创建list2?
***** 更新 *****
我要创建这个列表的具体情况是在host_var文件中,比如说在host_var/my_server.yml中
【问题讨论】:
-
您的问题没有指定您尝试在哪个文件(或 ansible/jinja2 上下文)中实现该目标,因为它很重要。请特别注意如何提问指南的MCVE 部分