Antworten:
Je nach Benutzermodul können Sie dies verwenden:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Sie können das groups=groupname
und einfach hinzufügen append=yes
, um es einem vorhandenen Benutzer hinzuzufügen, wenn Sie sie erstellen
Wenn {{ user }}
bereits im System vorhanden, sollten Sie Folgendes verwenden, um es einer Gruppe hinzuzufügen:
- name: adding existing user '{{ user }}' to group sudo
user:
name: '{{ user }}'
groups: sudo
append: yes
Um es zu einer Gruppe von Gruppen hinzuzufügen, können Sie beispielsweise eine durch Kommas getrennte Liste verwenden groups: admin,sudo
.
Beachten Sie jedoch append: yes
, dass Ihr Benutzer aus allen anderen Gruppen entfernt wird , wenn Sie dies auslassen , wie in der man-Seite zu usermod angegeben . Dies ist nützlich, wenn Sie eine bestimmte Liste von Gruppen verwenden möchten, zu denen ein Benutzer gehören soll.
group:
ohne das zu schreiben s
, da dies die primäre GID ändern wird.
user
Modul soll Benutzer erstellen, wenn sie nicht vorhanden sind. Der Benutzer sollte jedoch seinen Code überprüfen, wenn er versucht, Benutzer zu ändern, die eigentlich gar nicht vorhanden sind.
append=yes
ist ja was ich suche!