Como instalar o Vagrant no CentOS 7
Neste artigo, vou demonstrar como usar o vagrant para ativar uma máquina virtual em poucos minutos no CentOS 7. Mas primeiro uma pequena introdução ao vagabundo.
Vagrant é um projeto de código aberto para criação e provisionamento de máquinas virtuais portáteis. Com o vagrant, você pode ativar várias máquinas virtuais em um tempo incrivelmente curto. O Vagrant permite que você experimente vários sistemas operacionais ou distribuições sem se preocupar em baixar arquivos ISO.
Requisitos
Precisamos baixar o virtualBox. O Vagrant também roda em AWS, Docker e VMware. Mas vou usar o VirtualBox neste tutorial.
Agora você pode querer perguntar: por que o VirtualBox? Como mencionei acima, realmente não importa qual software de virtualização você escolhe. Qualquer um funcionará bem para você porque qualquer máquina Linux tem a mesma base de comando. A questão é: você precisa ter um ambiente de virtualização como o virtualbox para executar software de provisionamento como o vagrant.<
Etapa 1: Instalando o VirtualBox 5.1 no CentOS 7
Embora existam vários tutoriais sobre instalação do virtualBox em linux-console.net (por exemplo Instale o VirtualBox no CentOS 7), no entanto, irei executar rapidamente a instalação do virtualbox 5.1.
Primeiro instale as dependências do VirtualBox.
yum -y install gcc dkms make qt libgomp patch
yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge
Em seguida, adicione o repositório VirtualBox.
cd /etc/yum.repo.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
Agora instale e construa o módulo do kernel.
yum install -y VirtualBox-5.1
/sbin/rcvboxdrv setup
Etapa 2: Instalando o Vagrant no CentOS 7
Aqui, iremos baixar e instalar a versão mais recente do Vagrant (ou seja, 1.9.6 no momento da escrita) usando o comando yum.
----------- For 64-bit machine -----------
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm
----------- For 32-bit machine -----------
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm
Crie um diretório onde você instalará sua distribuição ou sistema operacional Linux favorito.
mkdir ~/vagrant-home
cd ~/vagrant-home
Instale sua distribuição ou sistema operacional favorito.
----------- Installing Ubuntu -----------
vagrant init ubuntu/xenial64
----------- Installing CentOS -----------
vagrant init centos/7
Um arquivo chamado Vagrantfile será criado em seu diretório atual. Este arquivo contém definições de configuração para suas máquinas virtuais.
Inicialize seu servidor Ubuntu.
vagrant up
Aguarde o download terminar. Realmente não leva muito tempo. A velocidade da sua internet também conta.
Para obter uma lista de caixas pré-configuradas disponíveis, confira https://app.vagrantup.com/boxes/search
Etapa 3: gerenciar caixas Vagrant com Virtualbox
Inicie o Virtualbox para ver uma máquina virtual Ubuntu pré-construída de 64 bits carregada no virtualbox com configuração definida no Vagrantfile. É como qualquer outra VM: sem diferença.
Se você quiser configurar outra caixa (digamos CentOS7), modifique seu arquivo Vagrantfile em seu diretório atual (se é onde seu Vagrantfile está localizado) com seu editor favorito. Eu uso o editor vi para o meu trabalho. Imediatamente abaixo da linha 15, digite:
config.vm.box = “centos/7”
Você também pode configurar o endereço IP, bem como os nomes de host para a caixa que ainda será baixada no Vagrantfile. Você pode fazer isso para o maior número possível de caixas que deseja provisionar.
Para configurar o endereço IP estático, remova o comentário da linha 35 e altere o endereço IP de acordo com sua escolha.
config.vm.network "private_network", ip: "192.168.33.10"
Depois de concluir esta modificação, digite o comando abaixo para ligar a máquina.
vagrant up
Gerenciar este servidor virtual é extremamente fácil.
vagrant halt [shutdown server]
vagrant up [start server]
vagrant destroy [delete server]
Conclusão
Neste tutorial, usamos o vagrant para construir um servidor rapidamente e sem muitos problemas. Lembre-se de que não precisamos nos preocupar em baixar o arquivo ISO. Aproveite seu novo servidor!