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=groupname
i, append=yes
aby 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.
user
moduł 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=yes
naprawdę tego szukam!