我完全了解Ansible中的become_user
功能,但有些内容我并不真正得到:如何轻松以不同的用户身份执行操作,而无需指定用户对于他们每个人。
为每个任务添加成功似乎真的很痛苦,我正在寻找一种方法来切换当前用户的多个任务。
必须为每个“块”创建新的任务文件会使整个部署逻辑难以理解。
答案 0 :(得分:2)
只有两个选项:包含或阻止。
包含是Ansible 1中的唯一选项:
stdout
在Ansible 2中,引入了blocks概念:
- include: run_as_user_x.yml
become: true
become_user: x