
OS に新しいグループを作成しました。次に、Ansible を使用して 5 人以上の既存のユーザーをそのグループに割り当てたいと思います。単一のユーザーに対してこれを行うことができると思います。
---
- name: add user to a group
become: 'yes'
become_method: sudo
hosts: all
tasks:
- user:
name: myusername
groups: new_group
append: yes
...
毎回異なるユーザー名でスクリプトを複数回実行するのではなく、一度にすべてのユーザーをそのグループに割り当てたいと思います。
答え1
探検したいようですねwith_items
。
頭の中では、次のようになるはずです。
- user:
name: "{{ item }}"
groups: my_group
append: yes
with_items:
- johnsmith
- beckyjones
- foobar
もちろん、変数内にユーザーの別のリストを作成し、 を呼び出すこともできますwith_items: "{{ userlist }}"
。
インデントに注意してください: は、with_items
呼び出すモジュール名と同じインデント レベルにあります。