¿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 sudogrupo.
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=groupnamey append=yesagregarlos a un usuario existente cuando los esté creando
append=yeshecho 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.userse 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.