
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-b
module: で管理サーバー上で実行するモジュールを指定し、それ以降にモジュールのパラメータを指定します。