Ansible Documentation
Delegation機能
- 管理サーバーででタスクを実行する
- delegate_to ディレクティブで localhost または 127.0.0.1 を指定した場合と同じ動作をする
例
delegate_to: 127.0.0.1 を指定し、管理サーバー上でファイルをコピーするタスクです。- name: 管理サーバー上でファイルをコピーする copy: src: ~/file-a dest: ~/file-b delegate_to: 127.0.0.1これを local_action ディレクティブを使用して書き換えたタスクです。
- name: 管理サーバー上でファイルをコピーする local_action: module: copy src: ~/file-a dest: ~/file-bmodule: で管理サーバー上で実行するモジュールを指定し、それ以降にモジュールのパラメータを指定します。