Conhecendo o Vagrant

Olá hoje vamos falar de um assunto muito importante para você sysadmin ou desenvolver que precisa de agilidade.

O Vagrant é um projeto que permite virtualizar o ambiente de desenvolvimento de forma simples.

Premissa ter um bare metal (VirtualBox, Vmware, Hypervisor)
https://www.virtualbox.org/ (é o que eu utilizo no dia a dia)

Site Vagrant para Download
https://www.vagrantup.com/downloads.html

Download pela própria distribuição Linux (de boa preferência eu estou usando o Debian Buster 10)
$ sudo apt-get install vagrant -y

Vagrant Box (maquinas prontas)

Criar um diretório (de sua preferência onde vai criar suas vm's)

Para instalar os boxes (Discover Vagrant Boxes)
$ vagrant box add centos/7 (com esse comando ele vai instalar o centOS)


Após o processo de download da máquina veja a saída do arquivo


Listando as maquinas
$ vagrant box list


Criando a VM (veja a saída do arquivo)
$ vagrant init


Arquivo de configuração (similar ao dockerfile)
$ vim Vagranfile



--parâmetro importante da configuração de Rede
config.vm.network "public_network" (descomentar para o host receber o IP do dhcp da Rede)

config.vm.provision "shell", inline: <<-SHELL
   apt-get update
   apt-get install -y apache2
SHELL

Start na maquina virtual
# vagrant up

Como acessar a maquina
# vagrant ssh
# sudo su (se tornando root do sistema operacional)
# ip a (exibe ip da maquina)

Desligando a maquina
# vagrant halt

Eliminando a maquina
# vagrant destroy

Comandos básicos
# vagrant suspend (pausa a maquina)
# vagrant resume (retorna o estado da maquina pausada)
# vagrant destroy (destrói a maquina)

Se você gostou desse assunto leia a documentação oficial, muito boa por sinal, com isso ganhamos muito tempo para laboratórios.

Aproveite sua vida, curta seu tempo com coisas que te fazem bem, plante o amor e paz.

Comentários

Postagens mais visitadas