Risposte:
Secondo il modulo Utente è possibile utilizzare questo:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Puoi semplicemente aggiungere groups=groupname
e append=yes
per aggiungerli a un utente esistente durante la creazione
Se {{ user }}
esiste già nel sistema, è necessario utilizzare quanto segue per aggiungerlo a un gruppo:
- name: adding existing user '{{ user }}' to group sudo
user:
name: '{{ user }}'
groups: sudo
append: yes
Per aggiungerlo a un gruppo di gruppi, è possibile utilizzare un elenco separato da virgole, ad esempio groups: admin,sudo
.
Fai attenzione che se ometti append: yes
, il tuo utente verrà rimosso da tutti gli altri gruppi, secondo la pagina man di usermod . Ciò sarebbe utile se si desidera utilizzare un elenco specifico di gruppi a cui un utente dovrebbe appartenere.
group:
senza il s
, in quanto ciò cambierà il GID primario.
user
modulo dovrebbe creare utenti se non esistono, tuttavia, l'utente dovrebbe rivedere il suo codice se sta cercando di modificare utenti che non dovrebbero nemmeno esistere.
append=yes
è davvero quello che sto cercando!