1
resposta

Erro ao executar o comando 'echo Hello, World' Ao executar o co,ando o mesmo retorna essa mensagem.

vagrant@ubuntu-bionic:~$ ansible mysqlserver -u vagrant -i hosts -m shell -a 'echo Hello, World'

[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: mysqlserver

1 resposta

Olá, Ronaldo. Tudo bem?

Desculpe pela demora em obter um retorno.

Nesse caso, como você está executando o comando dentro da máquina virtual, não basta apenas colocar o nome do arquivo hosts. Quando o vagrant cria a máquina virtual, ele cria um diretório /vagrant e lá que os arquivos que estão no diretório do projeto da máquina host são montados.

Então o correto seria

ansible mysqlserver -u vagrant -i /vagrant/hosts -m shell -a 'echo Hello, World'

Espero ter ajudado.