Become 插件
2.8 版本新增。
Become 插件的作用是确保 Ansible 在运行基本命令来处理目标机器以及执行 playbook 中指定任务所需的模块时,可以使用某些权限提升系统。
这些实用程序(sudo
、su
、doas
等)通常允许您“成为”另一个用户,以该用户的权限执行命令。
启用 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 通信指南