Ansible - 将字符串与现有变量组合以注册到另一个变量中
Ansible - combining string with an existing variable to register into another variable
我想将带有 set_facts
的事实集与字符串变量结合起来,并将其注册为新变量。
我想,我们不能在 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
set_fact:
final_list: "{{ list_1 }},{{ list_2 }}"
或使用字符串连接运算符
set_fact:
final_list: "{{ list1 ~ ',' ~ list_2 }}"
我想将带有 set_facts
的事实集与字符串变量结合起来,并将其注册为新变量。
我想,我们不能在 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
set_fact:
final_list: "{{ list_1 }},{{ list_2 }}"
或使用字符串连接运算符
set_fact:
final_list: "{{ list1 ~ ',' ~ list_2 }}"