1
2つの変数を組み合わせることにより、それらのいずれかに[U ...]を追加します。一つはset_factsから抽出され、他方は、ハンドブックで変数として定義されます。しかし、私はデバッグを実行します。私は[u'
と']
などの余分な文字を取得しますがきれいな出力を得ていないのです。Ansibleは - 私は一緒に2つの文字列を結合しようとしています
これは私が欲しいの結果である:
final_list: usera,userb,userc,userd,usere,userf
しかし、これは私が取得しています結果である:ここでは
ok: [localhost] => {
"final_list": "[u'usera,userb,userc'],userd,usere,userf"
}
は私の脚本です:
- vars:
list_2: "userd,usere,userf"
- set_fact:
list_1="{{ parent_hgdata.json|json_query("parameters[?name=='usernames'].value") }}"
- name: verify list 1 output
debug:
var: list_1
### The above task gives me the right output for list_1
- name: Combining list _1 and list_2
set_fact:
final_list: "{{ list_1 }},{{ list_2 }}"
- name: Now verify the final_list
debug:
var: final_list
今とき、私final_listをデバッグします。それは汚れた出力
"final_list": "[u'usera,userb,userc'],userd,usere,userf"
恐ろしいです。出来た。わーい!。 techraf、あなたは素晴らしいです。説明もありがとう:) – sherri