Odpowiedzi:
Zgodnie z modułem użytkownika możesz użyć tego:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Możesz po prostu dodać groups=groupnamei, append=yesaby dodać je do istniejącego użytkownika podczas ich tworzenia
Jeśli {{ user }}już istnieje w systemie, należy użyć następujących elementów, aby dodać go do grupy:
- name: adding existing user '{{ user }}' to group sudo
user:
name: '{{ user }}'
groups: sudo
append: yes
Aby dodać go do zestawu grup, możesz na przykład użyć listy oddzielonej przecinkami groups: admin,sudo.
Uważaj tylko, jeśli pominiesz append: yes, twój użytkownik zostanie usunięty ze wszystkich innych grup, zgodnie ze stroną manuala usermod . Przydałoby się to, jeśli chcesz użyć określonej listy grup, do których użytkownik powinien należeć.
group:bez s, ponieważ spowoduje to zmianę podstawowego GID.
usermoduł ma tworzyć użytkowników, jeśli nie istnieją, jednak użytkownik powinien przejrzeć swój kod, jeśli próbuje zmodyfikować użytkowników, którzy nawet nie powinni istnieć.
append=yesnaprawdę tego szukam!