
Ansible Documentation
Delegation機能
- タスクを実行するホストを指定する
- 指定するホストは inventory ファイルに記載されていなくても良い
- localhost または 127.0.0.1 を指定すると、管理サーバーを指定したことになる
例
- name: 管理サーバー上でファイルをコピーする
copy:
src: ~/ansible/file-a
dest: ~/ansible/file-b
delegate_to: localhost
- name: IP アドレスが 192.168.101.231 上のファイルの内容を表示する
shell: cat ~/file-a
delegate_to: 192.168.101.231
register: result