私は役割の中にコピータスクがあり、そのsrc
場所は、役割を呼び出すプレイブックではなく、役割自体に相対的であると期待していました。
これを機能させmyfrole/files
てmyrole/tasks
、内のタスクからのファイルを使用するには、パスの一部としてロール名を含めたくないので、あまり意味がありません。その場合、役割を複製すると壊れます。
パスをまったく指定せず、ファイル名のみを指定した場合、Ansibleはfiles
ロールのディレクトリから自動的にパスを選択します。
さらに、Ansible 1.8以降role_path
、コピータスクで使用できる変数があります。
- copy:
src: "{{ role_path }}/files/foo.conf"
dest: /etc/foo.conf
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加