1
次のプレイを考えてみましょう。私がやろうとしているのは、基本的にキーとリビジョンであるtmp_pathというフィールドをスクリプトのdictの各要素に追加して追加することです。項目を追加するフィールドを追加する
---
- hosts: localhost
connection: local
gather_facts: no
vars:
scripts:
a.pl:
revision: 123
b.pl:
revision: 456
tasks:
- with_dict: "{{ scripts }}"
debug:
msg: "{{ item.key }}_{{ item.value.revision }}"
# - with_items: "{{ scripts }}"
# set_fact: {{item.value.tmp_path}}="{{item.key}}_{{item.value.revision}}"
# - with_items: "{{ scripts }}"
# debug:
# msg: "{{ item.value.tmp_path }}"
...
明らかにコメントコードは機能しません。どのように私はこれを動作させることができますか?スクリプトのディクテーションを直接変更することは可能ですか、どういうわけか代わりに新しいディクテーションを作成する必要がありますか?
ところで私がやろうとしていることの用語を修正することを歓迎します。