Skip to content

Vagrant

Bruno Ramos edited this page Feb 28, 2022 · 1 revision

Vagrant

Antes de começar, é importante ressaltar alguns pontos:

  • É importante adicionar no .gitignore o arquivo .vagrant, devido o mesmo conter conteúdo sensível;
  • Tomar muito cuidado quando utilizar o comando $ vagrant destroy, pois o mesmo destrói a vm sem a possibilidade de recuperação do conteúdo;
  • Após alterar o script de provisionamento,exemplo: Instalar um httpd, e posteriormente querer instalar um mysql, é necessário destruir a máquina, pois o script roda somente no deploy da máquina;
  • A instalação do módulo vbguest auxilia na instalação de drivers de rede, áudio e etc;
  • Os forward de portas devem ser sempre acima da 1024, visto que as portas abaixo são derivadas do S.O;
  • Sempre quando realizar alteração no Vagrantfile, é necessário rodar $ vagrant reload;

Hands On

Instalar o plugin vbguest na versão 0.21: $ vagrant plugin install vagrant-vbguest --plugin-version 0.21

Com a utilização do plugin vbguest é possível realizar o sincronismo dos arquivos que estão no seu computador local para o diretório na VM.

  • Utilizar script de provisionamento;
    • Instalar Apache;
    • Cópia de arquivos - página HTML;
  • Forward de porta para Apache;
  • Utilização share padrão /vagrant

Ao final, deveremos ter uma VM rodando o Linux Centos 7, configurada no endereço local(127.0.0.1:8080), juntamente com a abertura de uma página simples em HTML.

Comandos utilizados

$ vagrant plugin install vagrant-vbguest --plugin-version 0.21 - Necessário realizar download do plugin para utilização no lab;
$ vagrant init - Irá iniciar o vagrant e criar um arquivo Vagrantfile padrão;
$ vagrant up - Irá carregar o arquivo Vagrantfile com todas as configurações;
$ vagrant status- Verificar o status da VM;
$ vagrant ssh - Realiza o acesso a VM via SSH;

`

Clone this wiki locally