2017-08-23 7 views
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 

答えて

関連する問題