Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Instalação do vagrant

Como eu posso instalar o vagrant via shell? Quero que o vagrant que esta rodando no meu windows...crie uma outra maquina linux e nessa maquina linux por sua vez tenha o vagrant instalado nela. Como posso automatizar a instalação do vagrant na maquina destino?

1 resposta
solução!

Olá, André. Tudo bem?

Você pode usar o shell provisioner do Vagrant que é mostrado no curso daqui da Alura na aula nesse link. Você consegue definir quais comandos o Vagrant vai executar quando subir a máquina. Você pode usar os comandos a seguir para instalar o vagrant numa VM Ubuntu, por exemplo:

# instala o virtualbox que o vagrant irá usar
sudo apt install virtualbox
# atualiza os repositórios
sudo apt update
# baixa o instalador do vagrant
curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb
#instala o vagrant
sudo apt install ./vagrant_2.2.6_x86_64.deb

Um exemplo seria:

$script_install_vagrant = <<-SCRIPT
  sudo apt install virtualbox && \
  sudo apt update && \
  curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb && \
  sudo apt install ./vagrant_2.2.6_x86_64.deb 
SCRIPT


Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
  config.vm.network "forwarded_port", guest: 80, host: 8088
  config.vm.network "public_network", ip: "192.168.15.24
  config.vm.provision "shell", inline: $script_install_vagrant
end

Espero ter ajudado.