0
私は、次の設定ファイルのストレージ階層に基づいて適切なファイルを見つけるために、同じダンスを行う数十コピーアクションを持っている(これを変更することはできません):可能性:ファイルsrcとwith_first_foundのコード繰り返しを避けるにはどうすればよいですか?
{{role_path}}/file.name.{hostname}
{{role_path}}/file.name
/config/current/file.name.{hostname}
/config/current/file.name
/config/legacy/file.name.{hostname}
/config/legacy/file.name
全体を繰り返さないようにする方法はあります次のように、すべての設定ファイルに対してwith_first_found句を使用しますか?
- name: Copy /etc/file.name
copy:
src: "{{item}}"
dest: "/etc/file.name"
owner: root
group: root
mode: 0644
with_first_found:
- files:
- files/etc/file.name.{{inventory_hostname}}
- files/etc/file.name
paths:
- "{{ role_path }}"
- /config/current
- /config/legacy