Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no arquivo de inventário

Insiro esse código abaixo na minha VM:

vagrant@precise64:~$ ansible wordpress -u vagrant --private-key .vagrant/machines/wordpress/virtualbox/private_key - i hosts -m shell -a 'echo Hello, World'

E recebo esse erro:

ERROR: Unable to find an inventory file, specify one with -i ?

Verifiquei a forma que coloquei o nome do grupo e inseri esse arquivo no mesmo local que está salvo o vagrantfile no meu Windows. Assistindo ao curso de Vagrant vi que ele cria tipo um clone da pasta que está o vagrantfile para a VM. Gostaria de entender porque está acontecendo esse problema.

2 respostas
solução!

Olá, Hugo

Você deve rodar o comando acima no seu windows, ou seja, o host, e não na VM. E deve rodar o comando no mesmo diretório onde está o seu arquivo hosts. Este arquivo hosts deve constar o endereço de IP da sua VM, endereço esse que foi definido no Vagrantfile.

A ideia desta estrutura é o Ansible no seu Windows aplicar tudo que você fizer na VM. Mas para isso os comandos devem ser rodados na seu Windows mesmo, e não na VM.

É essa sua dúvida? Espero ter sido claro. Qualquer coisa é só falar!

Abraços e bons estudos

Hugo tudo bem.

Acredito que o erro começa no comando, veja que você usou "- i hosts" tem um espaço entre o "-", seria -i hosts, por isso ele não fez a leitura do arquivo.