2017-11-11 171 views
0

我想将事实集合与set_facts与字符串变量组合并将其注册为新变量。Ansible - 将字符串与现有变量组合以注册到另一个变量中

我想,我们不能在Ansible手册中注册一个新变量。那么我可以再次使用set_facts将以前的set_fact与现有变量结合起来吗?

我不确定这里的语法。

下面是一个例子:

- vars: 
    list_1: usera,userb,userc 
- set_fact: 
    list_2: "userd,usere,userf" 

现在我想将两个字符串用逗号之间的结合,得到一个变量的值是这样的:

final_list: usera,userb,userc,userd,usere,userf 

回答

2
set_fact: 
    final_list: "{{ list_1 }},{{ list_2 }}" 

set_fact: 
    final_list: "{{ list1 + ',' + list_2 }}" 
+0

我尝试了第一个选项,它给了我这样的结果“final_list”:“[u'usera,userb,userc'],userd,usere,userf”。我不知道为什么它会在结果中显示[u']。 :( – sherri

+1

然后在你发布的问题**上使用它的代码**或者询问关于你正在运行的代码的另一个问题,因为它们不相同 – techraf

+0

好的,让我问另一个问题以获得更清晰 – sherri

相关问题