Não é possível criar usuário no Ubuntu Server com Ansible

0

Eu corro o seguinte script ansible nos meus servidores Centos e Ubuntu.

- name: add user testuser1
  user:
    name: "testuser1"
    state: present
    groups: "wheel"

O script funcionou bem no Centos, mas falhou no Ubuntu.

A mensagem de erro foi:

fatal: [ubuntu1]: FAILED! => {
"changed": false, 
"failed": true, 
"invocation": {
"module_args": {
"append": false, 
"comment": null, 
"createhome": true, 
"expires": null, 
"force": false, 
"generate_ssh_key": null, 
"group": null, 
"groups": [
"wheel"
], 
"home": null, 
"login_class": null, 
"move_home": false, 
"name": "testuser1", 
"non_unique": false, 
"password": null, 
"remove": false, 
"seuser": null, 
"shell": null, 
"skeleton": null, 
"ssh_key_bits": 0, 
"ssh_key_comment": "ansible-generated on ubuntu1", 
"ssh_key_file": null, 
"ssh_key_passphrase": null, 
"ssh_key_type": "rsa", 
"state": "present", 
"system": false, 
"uid": null, 
"update_password": "always"
}
}, 
"msg": "Group wheel does not exist"
}

Alguém tem alguma idéia por que ele falhou no Ubuntu?

    
por peter 14.05.2018 / 17:41

2 respostas

1

Eu não acho que o Ubuntu tem um grupo chamado roda, você pode usar

addgroup wheel

no entanto, pode ser melhor se você o que você está tentando realizar. Você está tentando adicionar ao grupo de sudoers? como esse grupo é sudoers

usermod -aG sudo testuser1
    
por j-money 14.05.2018 / 20:11
0

Não há grupo wheel no Ubuntu. Esse é um Debian-ismo que não foi incluído no Ubuntu por padrão.

O grupo equivalente correspondente para sudo access no Ubuntu é chamado sudo . Você deve adicionar usuários que obtêm sudo de acesso a esse grupo e não wheel .

    
por Thomas Ward 14.05.2018 / 20:14