Respostas:
De acordo com o módulo Usuário, você pode usar isto:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Você pode adicionar groups=groupname
e append=yes
adicionar a um usuário existente ao criá-lo
Se {{ user }}
já existe no sistema, você deve usar o seguinte para adicioná-lo a um grupo:
- name: adding existing user '{{ user }}' to group sudo
user:
name: '{{ user }}'
groups: sudo
append: yes
Para adicioná-lo a um conjunto de grupos, você pode usar uma lista separada por vírgulas, por exemplo groups: admin,sudo
.
Apenas tome cuidado, se você omitir append: yes
, seu usuário será removido de todos os outros grupos, de acordo com a página de manual usermod . Isso seria útil se você deseja usar uma lista específica de grupos aos quais um usuário deve pertencer.
group:
sem o s
, pois isso alterará o GID principal.
user
módulo deve criar usuários se eles não existirem, no entanto, o usuário deve revisar seu código se estiver tentando modificar usuários que nem deveriam existir.
append=yes
é realmente o que estou procurando!