¿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.

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.


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.


1

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


3
en que os? "El administrador del grupo no existe" en ubuntu 1404
holms
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.