Réponses:
Selon le module utilisateur, vous pouvez utiliser ceci:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Vous pouvez simplement ajouter le groups=groupname
et append=yes
les ajouter à un utilisateur existant lorsque vous les créez.
S'il {{ user }}
existe déjà dans le système, vous devez utiliser les éléments suivants pour simplement l'ajouter à un groupe:
- name: adding existing user '{{ user }}' to group sudo
user:
name: '{{ user }}'
groups: sudo
append: yes
Pour l'ajouter à un ensemble de groupes, vous pouvez utiliser une liste séparée par des virgules, par exemple groups: admin,sudo
.
Sachez simplement que si vous omettez append: yes
, votre utilisateur sera supprimé de tous les autres groupes, selon la page de manuel usermod . Cela serait utile si vous souhaitez utiliser une liste spécifique de groupes auxquels un utilisateur devrait appartenir.
group:
sans le s
, car cela modifiera le GID principal.
user
module est supposé créer des utilisateurs s'ils n'existent pas. Toutefois, l'utilisateur doit revoir son code s'il tente de modifier des utilisateurs qui ne sont même pas supposés exister.
append=yes
c'est bien ce que je recherche!