Become 插件

2.8 版本新增。

Become 插件的作用是确保 Ansible 在运行与目标计算机交互的基本命令以及执行 playbook 中指定任务所需的模块时,可以使用某些权限提升系统。

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

启用 Become 插件

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

使用 Become 插件

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

您可以使用插件本身中详述的其他配置选项来进一步控制每个插件的设置(链接如下)。

插件列表

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

另请参阅

Ansible playbook

Playbook 简介

Inventory 插件

Inventory 插件

Callback 插件

Callback 插件

Filter 插件

Filter 插件

Test 插件

Test 插件

Lookup 插件

Lookup 插件

交流

有问题吗?需要帮助吗?想分享您的想法吗?请访问 Ansible 交流指南