-
Notifications
You must be signed in to change notification settings - Fork 1
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;
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.
$ 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;
`
Visitas