AnsibleのCopyモジュールでワイルドカードを使用する

AnsibleのCopyモジュールでは、srcにワイルドカード(*)を使用することはできません。アスタリスクという文字として解釈されてしまいます。

ファイル名が未確定の場合や、条件に一致した複数のファイルをコピーしたい場合は、with_fileglobを利用します。

- name: Copy files whose name start with a
  copy: src={{ item }} dest=/path/to/dest_dir
  with_fileglob:
    - "/path/to/src_dir/a*"

with_fileglobに指定したパスに該当するファイルが、イテレーティブに{{ item }}変数に代入されコピーが行われます。

コメントを残す

Required fields are marked *.


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Top