shell プラグイン

shell プラグインは、Ansible が実行する基本的なコマンドが正しくフォーマットされ、ターゲットマシンと連携し、Ansible のタスク実行方法に関連する特定の動作を設定できるように機能します。

shell プラグインの有効化

カスタムの shell プラグインを追加するには、そのプラグインを、ロール内のプレイの隣りにある shell_plugins ディレクトリーに置くか、ansible.cfg で設定したディレクトリーソースの 1 つに置きます。

警告

デフォルトの /bin/sh が POSIX に準拠していないシェルで、実行に利用できない場合以外は、使用するプラグインを変更するべきではありません。

shell プラグインの使用

Ansible 構成設定 のデフォルト設定に加えて、接続プロファイル ansible_shell_type を使用して、使用するプラグインを選択できます。この場合は、一致するように ansible_shell_executable も更新します。

プラグイン自体 (以下にリンク) に詳述されているその他の設定オプションを使用して、各プラグインの設定をさらに制御できます。

参考

Ansible Playbook

Playbook の概要

inventory プラグイン

inventory プラグイン

callback プラグイン

callback プラグイン

filter プラグイン

filter プラグイン

test プラグイン

test プラグイン

lookup プラグイン

lookup プラグイン

User Mailing List

ご質問はございますか。Google Group をご覧ください。

リアルタイムチャット

Ansible チャットチャンネルへの参加方法