成为插件

这些成为插件的作用是,在运行一些与目标系统协同的基本命令,及执行 play 中所指定任务所需的一些模组时,Ansible 可以使用某些权限提升系统。

这些实用程序(sudosudoas 等),通常可以让咱们 “成为” 另一用户,以该用户的权限执行某个命令。

启用成为插件

随 Ansible 提供的那些 become 插件,均已被启用。通过把自定义插件,放在与 play 相邻的 become_plugins 目录中,或某个角色内,或放在 ansible.cfg 中配置的 become 插件目录来源中,就可以添加他们。

使用成为插件

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

咱们还可以插件本身中详细说明的其他配置选项,进一步控制每个插件的设置。

插件清单

咱们可使用 ansible-doc -t become -l 命令,查看可用的插件列表。使用 ansible-doc -t become <plugin name> 命令,查看特定插件的文档及示例。

(End)

Last change: 2025-02-21, commit: 0737b2a

小额打赏,赞助 xfoss.com 长存......

微信 | 支付宝

若这里内容有帮助到你,请选择上述方式向 xfoss.com 捐赠。