Como adiciono permissões sudo a um usuário criado com Ansible?

19

Qual é a maneira mais limpa de fazer isso? Tentei adicionar o usuário ao grupo sudo com o módulo de usuários, mas o Ansible relata que não pode encontrar o grupo sudo.

    
por Hyperfocus 12.01.2014 / 20:22

3 respostas

9

Em vez de

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

eu fiz

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

E o usuário foi adicionado ao grupo sudo.

    
por 12.01.2014 / 20:32
8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

Cuidado com espaços na sua lista de grupos ... Você recebe o "grupo não existe" se você os tiver.

    
por 18.09.2014 / 00:49
1

groups="admin" criará usuários adicionando grupos admin

    
por 22.01.2014 / 08:32

Tags