-1
私はVARSでこれを持っている:どのように動的にAnsible変数を変更できますか?
var1: "test1"
var2: "test2"
var3: "{{var1}}"
は今、私は動的にvar3: "{{var2}}"
を変更したいです。
var3: "test2"
を割り当てることができます。しかし、どうすればvar3: "{{var2}}"
を割り当てることができますか?
私はVARSでこれを持っている:どのように動的にAnsible変数を変更できますか?
var1: "test1"
var2: "test2"
var3: "{{var1}}"
は今、私は動的にvar3: "{{var2}}"
を変更したいです。
var3: "test2"
を割り当てることができます。しかし、どうすればvar3: "{{var2}}"
を割り当てることができますか?
フレーズあなたの質問に基づいて、「動的Ansible変数を変更する」の解釈での私の試み:私はset_fact
がドンHOSTVARSとしてVARSを作ることを考えていた
:コメントについて
--- - hosts: localhost connection: local vars: var1: "test1" var2: "test2" var3: "{{var1}}" tasks: - debug: var=var3 - set_fact: var3: "{{var2}}" - debug: var=var3
プレイブックバールより優先順位が高い
set_fact
モジュールで割り当てられた変数a vars、task vars、およびextra varsをブロックするための優先度が低い独自のクラスの変数で再作成します。 Variable Precedenceを参照してください。
私は考えていましたset_factは、varsを、プレイブックのvarsよりも優先順位の高いhostvarsにします – Karl