如何切换整个部分的用户?

时间:2016-02-19 15:46:10

标签: python ansible ansible-playbook

我完全了解Ansible中的become_user功能,但有些内容我并不真正得到:如何轻松以不同的用户身份执行操作,而无需指定用户对于他们每个人。

为每个任务添加成功似乎真的很痛苦,我正在寻找一种方法来切换当前用户的多个任务。

必须为每个“块”创建新的任务文件会使整个部署逻辑难以理解。

1 个答案:

答案 0 :(得分:2)

只有两个选项:包含或阻止。

包含是Ansible 1中的唯一选项:

stdout

在Ansible 2中,引入了blocks概念:

- include: run_as_user_x.yml
  become: true
  become_user: x