Linux

如何使用ansible將多個現有使用者分配給一個新組

  • January 27, 2020

我在作業系統中創建了一個新組。現在我想使用 ansible 將 5 個或更多現有使用者分配給該組。我相信我可以為單個使用者做到這一點。

---
- name: add user to a group
 become: 'yes'
 become_method: sudo
 hosts: all

 tasks:

 - user:
       name: myusername
       groups: new_group
       append: yes
...

我想一次性將所有使用者分配到該組,而不是每次使用不同的使用者名多次執行腳本。

聽起來你很想探索with_items

從我的頭頂看,它應該是這樣的:

- user:
   name: "{{ item }}"
   groups: my_group
   append: yes
 with_items:
   - johnsmith
   - beckyjones
   - foobar

當然,您可以在變數中創建單獨的使用者列表,然後呼叫with_items: "{{ userlist }}".

請注意縮進:with_items與您呼叫的模組名稱處於相同的縮進級別。

引用自:https://serverfault.com/questions/1000530