local_action - 管理サーバーでタスクを実行

2019/05/13

Ansible

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

カテゴリー

目次

QooQ