1
我完全知道Ansible中的become_user
功能,但有些東西我並沒有真正得到:如何很容易以不同用戶的身份執行操作,而無需爲每個用戶指定用戶。如何將用戶切換到整個章節?
這似乎是一個真正的痛苦,添加成爲每個任務,我正在尋找一種方法來切換當前用戶的多個任務。
不得不爲每個「塊」創建新的任務文件會使整個部署邏輯難以遵循。
我完全知道Ansible中的become_user
功能,但有些東西我並沒有真正得到:如何很容易以不同用戶的身份執行操作,而無需爲每個用戶指定用戶。如何將用戶切換到整個章節?
這似乎是一個真正的痛苦,添加成爲每個任務,我正在尋找一種方法來切換當前用戶的多個任務。
不得不爲每個「塊」創建新的任務文件會使整個部署邏輯難以遵循。
只有兩個選項:包括或塊。
包括在Ansible 1唯一的選擇:
- include: run_as_user_x.yml
become: true
become_user: x
在Ansible 2 blocks概念已被引入:
- block:
- some task
- another task
- task n
become: true
become_user: x