2017-01-26 9 views
0

に動的変数名を評価私はこのような何かを入れてVARSを持っていますm_nameを初期化する:はansible

- name: set_fact set_fact: m_name: - 'hello' - 'world' その後、私は反復使用with_items持つタスクを持っている:

- debug: 
     msg: "{{ (item + '_port') }}" 
    with_items: "{{ m_name }}" 

しかし、私は、出力

hello_port world_port

ないそれらの値として持っています。


[OK]私はdebug varを使用すると動作しています。しかし、この式をシェルタスクの例として"{{ (item + '_port') }}"とすると、評価されません。値を取得するために、動的に作成された変数名を評価する方法はありますか?

答えて