Ansible:Been_方法和Ansible_Been_方法

Ansible:Been_方法和Ansible_Been_方法,ansible,sudo,Ansible,Sudo,在ansible剧本中使用Been_方法(或Been_用户)和ansible_Been_方法有什么区别 根据: been_方法是一个指令。这些可以从播放到任务级别进行设置,但会被连接变量覆盖,因为它们可以是特定于主机的 ansible\u been\u方法是一个连接变量。每个允许您为每个组和/或主机设置一个选项,这些选项通常在资源清册中定义,但可以用作普通变量。Been_method指令用于覆盖ansible.cfg中设置的默认方法,设置为使用任何Been插件。这是特定于主机的,正如Hector

在ansible剧本中使用Been_方法(或Been_用户)和ansible_Been_方法有什么区别

根据:

been_方法
是一个指令。这些可以从播放到任务级别进行设置,但会被连接变量覆盖,因为它们可以是特定于主机的


ansible\u been\u方法
是一个连接变量。每个允许您为每个组和/或主机设置一个选项,这些选项通常在资源清册中定义,但可以用作普通变量。

Been_method指令用于覆盖ansible.cfg中设置的默认方法,设置为使用任何Been插件。这是特定于主机的,正如Hector上面所说的

ansible_Been_method是一个连接变量,用于描述应使用的权限提升方法

例如: 如果希望以root用户身份在名为webserver的服务器上运行所有任务,但只能以manager用户身份连接,则可以使用如下清单条目:

webserver ansible\u user=manager ansible\u been=yes ansible\u been\u method=su