Comment puis-je ajouter un utilisateur à des groupes supplémentaires dans ansible? Je ne veux pas qu'un groupe de groupes existant soit remplacé, mais seulement ajouter l'utilisateur au sudo
groupe.
55
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.
append=yes
c'est bien ce que je recherche!S'il
{{ user }}
existe déjà dans le système, vous devez utiliser les éléments suivants pour simplement l'ajouter à un groupe: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.la source
group:
sans les
, 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.