成为插件

版本 2.8 中的新功能。

成为插件用于确保 Ansible 在运行与目标机器交互的基本命令以及执行剧本中指定的任务所需的模块时,可以使用某些特权提升系统。

这些实用程序(sudosudoas 等)通常允许您“成为”另一个用户以执行命令,并使用该用户的权限。

启用成为插件

Ansible 附带的成为插件已启用。可以通过将自定义插件放置在与您的剧本相邻的 become_plugins 目录中,放置在角色中,或将它们放置在 ansible.cfg 中配置的成为插件目录源之一中来添加自定义插件。

使用成为插件

除了 Ansible 配置设置 中的默认配置设置或 --become-method 命令行选项外,您还可以使用剧本中的 become_method 关键字,如果您需要“主机特定”,则使用连接变量 ansible_become_method 来选择要使用的插件。

您可以使用其他配置选项进一步控制每个插件的设置,这些选项在插件本身(链接在下面)中有详细说明。

插件列表

您可以使用 ansible-doc -t become -l 查看可用插件的列表。使用 ansible-doc -t become <plugin name> 查看特定于插件的文档和示例。

另请参阅

Ansible 剧本

剧本介绍

库存插件

库存插件

回调插件

回调插件

过滤器插件

过滤器插件

测试插件

测试插件

查找插件

查找插件

通信

有疑问吗?需要帮助吗?想分享您的想法吗?访问 Ansible 通信指南