1
resposta

[PRECISO DE AJUDA] eRRO : skipping: no hosts matched

Pessoal bom dia,

Por favor alguém me salva ae, ao executar o comando ansible-playbook playbook.yml --private-key key.pem -i hosts -u user, está me retornando o erro eRRO : skipping: no hosts matched.

Já refiz tudo de novo e nada, poderiam me auxiliar?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, William!

Pelo que você descreveu, parece que o Ansible não está conseguindo encontrar nenhum host correspondente no seu arquivo de inventário (hosts). Esse erro geralmente ocorre quando o Ansible não consegue encontrar ou ler o arquivo de inventário ou quando nenhum dos hosts listados no arquivo de inventário corresponde aos hosts que o Ansible está tentando alcançar.

Aqui estão algumas coisas que você pode verificar:

  1. Verifique se o caminho para o arquivo de inventário está correto. Se o arquivo de inventário estiver em um diretório diferente do que você está executando o comando Ansible, você precisará fornecer o caminho completo para o arquivo.

  2. Certifique-se de que o arquivo de inventário está no formato correto e que todos os hosts listados nele estão acessíveis. O formato básico de um arquivo de inventário do Ansible é uma lista de nomes de host, um por linha. Se você estiver usando um formato mais complexo com grupos de hosts, certifique-se de que a sintaxe está correta.

  3. Verifique se a chave privada (key.pem) que você está usando está correta e tem as permissões adequadas. Se a chave estiver incorreta ou não tiver as permissões corretas, o Ansible não poderá se conectar aos hosts.

Por exemplo, se seu arquivo hosts está assim:

[webservers]
192.0.2.1
192.0.2.2

E você está tentando executar o playbook nos hosts do grupo 'webservers', seu comando seria algo como:

ansible-playbook playbook.yml --private-key key.pem -i hosts -u user

Espero que estas sugestões possam te ajudar a identificar e resolver o problema. Espero ter ajudado e bons estudos!