¿Cómo agrego permisos sudo a un usuario creado con Ansible?

20

¿Cuál es la forma más limpia de hacer esto? Intenté agregar al usuario al grupo sudo con el módulo de usuarios, pero Ansible informa que no puede encontrar el grupo sudo.

Hiperfocus
fuente

Respuestas:

9

En lugar de

- name: create a new user
    user: name=user
          state=present
          groups="group1, group2"
          password={{ password }}
          comment="Comment"

yo hice

- name: create a new user
    user: name=user
          state=present
          group=primary-group
          groups="sudo"
          password={{ password }}
          comment="Comment"

Y el usuario fue agregado al grupo sudo.

Hiperfocus
fuente
3
groups="www, sudo"msg: el sudo grupal no existe, en ubuntu 14
holms
2
Probablemente quieras el grupo 'rueda'
Adam Nelson
1
Establecer una contraseña debería ser el último recurso; es mejor usar solo las claves.
Adam Nelson el
¿Es la intención que una vez que se ejecute esta tarea, todas las demás tareas del libro de jugadas se ejecuten como usuario 'usuario'?
emeraldjava
Funciona en Ubuntu 16.04.
user41157
8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

Tenga cuidado con los espacios en su lista de grupos ... Obtendrá el "grupo no existe" si los tiene.

RG308
fuente
1

groups = "admin" creará usuarios agregados en grupos admin

linbo
fuente
3
en que os? "El administrador del grupo no existe" en ubuntu 1404
holms