become プラグイン
バージョン 2.8 で追加.
bocome プラグインは、基本的なコマンドの実行時に、Ansible が特定の特権昇格システムを使用して、プレイで指定されたタスクを実行するのに必要なモジュールやターゲットマシンと連携できるようにします。
通常、sudo、su、doas などのユーティリティーを使用すると、別のユーザーになって (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 チャットチャンネルへの参加方法