Ansible - 将字符串与现有变量组合以注册到另一个变量中



我想将事实集与字符串变量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 }}"

相关内容

  • 没有找到相关文章

最新更新