0
respostas

Como usar o Ansible quando o host é Linux

Bom essa já não é uma duvida e sim trago a forma que realizei a configuração do meu Vangrantfile para usar o ansible, sendo o meu host (minha maquina de uso) uma maquina Linux.

Achei melhor postar pois assim como eu tive a duvida e também vi outro post (mas sem uma solução) do mesmo problema, achei melhor compratilhar:

Dentro do Vangrantfile, quando provisionamos o MYSQLSERVER, podemos implementar o codigo a seguir para que seja executado as etapas de provisionamento da instalação do Mysql e criação de usuário:

config.vm.define "mysqlserver" do |mysqlserver|

    mysqlserver.vm.network "public_network", ip: "192.168.87.28" 

    mysqlserver.vm.provision "shell", 
      inline: "cat /vagrant/configs/id_bionic.pub >> .ssh/authorized_keys"

    # Executando Ansible direto do Vagrant host
    mysqlserver.vm.provision "ansible" do |ansible|
      ansible.playbook = "configs/ansible/playbook.yml"

    end

  end

Então dessa forma quando ele terminar de subir a VM, ele irar chamar o Ansible para execução da instalação.

Espero que ajude outros que tenham tido a mesma duvida.