1
resposta

Não consigo executar o ansible-playbook

Já tenei de tudo para executar o comando: ansible-playbook playbook.yml -u ubuntu --private-key curso-de-iac.pem -i hosts.yml Mas nada funciona, fica aparecendo esse erro ai da chave:

PLAY [terraform-ansible] ***********************************************************************************************
TASK [Gathering Facts] *************************************************************************************************fatal: [54.91.52.49]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @\r\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\nPermissions 0555 for '/mnt/c/Users/morei/OneDrive/Documents/DevOps/iac/curso-de-iac/curso-de-iac.pem' are too open.\r\nIt is required that your private key files are NOT accessible by others.\r\nThis private key will be ignored.\r\nLoad key \"/mnt/c/Users/morei/OneDrive/Documents/DevOps/iac/curso-de-iac/curso-de-iac.pem\": bad permissions\r\nubuntu@54.91.52.49: Permission denied (publickey).", "unreachable": true}

PLAY RECAP *************************************************************************************************************54.91.52.49                : ok=0    changed=0    unreachable=1    failed=0    skipped=0    rescued=0    ignored=0

Insira aqui a descrição dessa imagem para ajudar na acessibilidadePor favor, me deem um help ja to ficando loko kkkkkkkkk

1 resposta

Oi, Kelvyn! Tudo bem?

O erro indica que as permissões para o arquivo da chave privada estão muito abertas, o que é uma questão de segurança.

Você pode tentar alterar as permissões do arquivo da chave privada usando o comando chmod no terminal. O comando a seguir define as permissões de forma que apenas o proprietário do arquivo possa ler e escrever:

chmod 600 /mnt/c/Users/morei/OneDrive/Documents/DevOps/iac/curso-de-iac/curso-de-iac.pem

Após executar este comando, tente novamente, por favor, o comando ansible-playbook.

Se a dúvida persistir, estamos aqui! :)

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.