Ansible成为方法

时间:2016-07-21 10:32:10

标签: ansible ansible-playbook ansible-2.x

是否可以在Ansible playbook中的一个任务中使用两个ansible_become:

我没有在我正在开发的服务器上Root访问,但我已被授予pbrun su - USER。 USER有无密码。根据我的理解,你只能在任务中声明一个ansible_become:

有没有人遇到过这种情况,或者是否有解决方法?

- name: change user and run shell
  become: yes
  become_method: pbrun su
  become_user: USER

谢谢,


Frostie

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,文档说明在一个例子中: become directives

它们可以在库存文件中设置,也可以作为变量设置,并且是独立的:

  

成为变种&指令是独立的,即设置的become_user不会设置为。