成为插件
版本 2.8 中的新功能。
成为插件的作用是确保 Ansible 在运行与目标机器交互的基本命令以及执行剧本中指定任务所需的模块时,可以使用某些特权升级系统。
这些实用程序(sudo
、su
、doas
等)通常允许你“成为”另一个用户,以该用户的权限执行命令。
启用成为插件
Ansible 附带的成为插件已启用。可以通过将自定义插件放置在与你的剧本相邻的 become_plugins
目录中,角色内部,或者将它们放置在 ansible.cfg 中配置的成为插件目录源之一中来添加自定义插件。
使用成为插件
除了 Ansible 配置设置 中的默认配置设置或 --become-method
命令行选项外,还可以使用剧本中的 become_method
关键字,或者如果需要“主机特定”,则使用连接变量 ansible_become_method
来选择要使用的插件。
可以使用插件本身(在下面链接)中详细介绍的其他配置选项进一步控制每个插件的设置。
插件列表
可以使用 ansible-doc -t become -l
查看可用插件列表。使用 ansible-doc -t become <plugin name>
查看特定于插件的文档和示例。