2017-07-20 9 views
0

私は2つのdictを持つ1つと、それらのdictを使用する別のプレイブックを持っています。有能なキーからdict値を取得

バールファイル:

data: {path: ~/prod/iac/playbook/test.conf, conf: test2} vagrant: {path: ~/prod/iac/playbook/test.conf/test2.conf, conf: test4}

と脚本:

--- - hosts: localhost tasks: - name: Include var for nginx config include_vars: file: ~/prod/iac/playbook/vars.yml name: conf_vars - name: overide doc configuration shell: echo "{{ item[path] }}" > test.conf with_items: " {{ conf_vars }}"

マイVARSが正しくセットされているが、私はdictの値... 任意のアイデアを得ることができませんか?

答えて

0

conf_varsは、リストでwith_itemsを使用します。

あなたが使用することをお勧めしますwith_dict

- name: overide doc configuration 
    shell: echo "{{ item.value[path] }}" > test.conf 
    with_dict: "{{ conf_vars }}" 
関連する問題