3
respostas

Ansible no windows

Quando tento executar o comando: ansible wordpress -u vagrant -i hosts -m shell -a 'echo Hello, World' aparecem essas mensagens de erro. Estou tentando utilizar a máquina do ansible que foi feita no curso do Vagrant.

[WARNING]: Unable to parse /home/vagrant/hosts as an inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
[WARNING]: Could not match supplied host pattern, ignoring: wordpress
3 respostas

Olá, Yasmin. Tudo bem?

  • Você pode mandar o conteúdo do seu arquivo hosts? Ele está em qual diretório na máquina onde o Ansible está instalado?
  • Você está executando o comando em qual diretório? Manda a saída do comando ls no local onde você está executando o comando.

Fico aguardando.

Oi Vitor! Tudo tranquilo. Tudo bem com você?

Eu tentei fazer a atividade utilizando a mesma estrutura do curso de Vagrant a princípio.

Hosts:

[wordpress]
"192.168.0.22"

[wordpress:vars]
ansible_user=vagrant
ansible_ssh_private_key_file=/home/vagrant/id_bionic
ansible_python_interpreter=/usr/bin/python3
ansible_ssh_common_args='-o StrictHostKeyChecking=no'

Saída do diretório:

$ ls
Vagrantfile  bkpvagrantfile  configs/  id_bionic  src/  ubuntu-bionic-18.04-cloudimg-console.log

Olá Yasmin. Veja se a VM onde o ansible está instalado mapeou a pasta /vagrant na raiz.

Na documentação do Vagrant fala que é "automático" mas no início aqui não foi e acabei colocando de forma explícita no Vagrantfile.