2017-11-11 170 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

相關問題