3
respostas

Erro ao criar novo usuário

Olá,

Estou tentando criar um usuário em um cluster que criei no vagrant usando o script abaixo:

- hosts: all
  become: yes
  tasks:
    - name: create the 'ubuntu' user
      user: name=ubuntu append=yes state=present createhome=yes shell=/bin/bash

    - name: allow 'ubuntu' to have passwordless sudo
      lineinfile:
        dest: /etc/sudoers
        line: 'ubuntu ALL=(ALL) NOPASSWD: ALL'
        validate: 'visudo -cf %s'

    - name: set up authorized keys for the ubuntu user
      authorized_key: user=ubuntu key="{{item}}"
      with_file:
        - ~/.ssh/id_rsa.pub

Só que recebo o erro abaixo:

TASK [initial : create the ubuntu user] *******************************************************************************************************************************************************
fatal: [172.17.177.50]: FAILED! => {"changed": false, "module_stderr": "sudo: a password is required\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 1}
    to retry, use: --limit @/home/jonatas/workspace/ansible_kubernetes/provisioning.retry

alguém sabe como resolver isso?

3 respostas

Oi Jônatas, tudo bem ?

Cara vi que tá parado nesse e em outro tópico faz um tempo. Acredito que a galera da plataforma ainda não conheça tanto sobre Ansible :(

Será que já conseguiu resolver, se sim compartilha conosco ?

Todavia, estou tentando contato com o instrutor para ver se te ajuda.

Olá Matheus,

To na luta ainda, porém precisei resolver outra treta essa semana, espero voltar a ver isso amanhã, se conseguir a solução vou postar sim :)

Não resolvi ainda, mas achei um site bom pra se basear quando for montar o seu próprio role que é o ansible galaxy, por exemplo to tentando montar um kubernetes + helm no vagrant e depois só mudar o host para a aws ai to usando esse projeto como base:

https://galaxy.ansible.com/andrewrothstein/kubernetes-helm/