¿Cómo puedo agregar un usuario a grupos adicionales en ansible? No quiero que el conjunto existente de grupos sea reemplazado, solo agregue el usuario al sudo
grupo.
55
De acuerdo con el módulo Usuario, puede usar esto:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Simplemente puede agregar groups=groupname
y append=yes
agregarlos a un usuario existente cuando los esté creando
append=yes
hecho es lo que estoy buscando!Si
{{ user }}
ya existe en el sistema, debe usar lo siguiente para agregarlo a un grupo:Para agregarlo a un conjunto de grupos, puede usar una lista separada por comas, por ejemplo
groups: admin,sudo
.Solo tenga en cuenta que si omite
append: yes
, su usuario será eliminado de todos los demás grupos, de acuerdo con la página de manual usermod . Eso sería útil si desea utilizar una lista específica de grupos a los que debe pertenecer un usuario.fuente
group:
sin els
, ya que esto cambiará el GID primario.user
se supone que el módulo debe crear usuarios si no existen, sin embargo, el usuario debe revisar su código si está tratando de modificar usuarios que ni siquiera se supone que existan.