become プラグイン

バージョン 2.8 で追加.

bocome プラグインは、基本的なコマンドの実行時に、Ansible が特定の特権昇格システムを使用して、プレイで指定されたタスクを実行するのに必要なモジュールやターゲットマシンと連携できるようにします。

通常、sudosudoas などのユーティリティーを使用すると、別のユーザーになって (become)、そのユーザーのパーミッションでコマンドを実行できるようになります。

become プラグインの有効化

Ansible に同梱されている become プラグインはすでに有効になっています。カスタムのプラグインを追加するには、ロール内のプレイの隣りにある become_plugins ディレクトリーに置くか、ansible.cfg で設定した become プラグインのディレクトリーソースの 1 つに配置します。

become プラグインの使用

Ansible 構成設定--become-method コマンドラインオプションでのデフォルト設定に加え、プレイで become_method キーワードを使用できます。「ホスト固有」にする必要がある場合は、接続変数 ansible_become_method で、使用するプラグインを選択します。

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

プラグイン一覧

ansible-doc -t become -l を使用して、利用可能なプラグインの一覧を表示します。ansible-doc -t become <plugin name> を使用して、特定のドキュメントと例を参照してください。

参考

Ansible Playbook

Playbook の概要

inventory プラグイン

inventory プラグイン

callback プラグイン

callback プラグイン

filter プラグイン

filter プラグイン

test プラグイン

test プラグイン

lookup プラグイン

lookup プラグイン

User Mailing List

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

リアルタイムチャット

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