Vagrant, criar e configurar ambientes de desenvolvimento virtualizados

sobre vagabundo

No próximo artigo, daremos uma olhada no Vagrant. Esta é uma ferramenta de linha de comando para criar e configurar ambientes de desenvolvimento virtualizados. Isso nos permitirá definir os serviços a instalar, bem como suas configurações. Esta ferramenta foi projetada para funcionar em ambientes locais e podemos usá-la com scripts de shell, Chef, Puppet ou Ansible.

Por padrão, O Vagrant pode provisionar máquinas no VirtualBox, Hyper-V e Docker. Embora outros provedores como Libvirt (KVM), VMware e AWS também possam ser instalados por meio do sistema complementar.

Como mencionei acima, o Vagrant é usado para nos ajudar a criar e configurar máquinas virtuais com determinados recursos e componentes. A grande vantagem deste software é que possui um arquivo de configuração chamado Vagrantfile onde está centralizada toda a configuração da VM que queremos criar. Podemos usar o Vagrantfile para criar uma VM exatamente o mesmo quantas vezes quisermos. Também é super leve, então podemos adicioná-lo ao nosso repositório ou enviar por e-mail para colegas de trabalho.

O Vagrant é geralmente usado por desenvolvedores para configurar um ambiente de desenvolvimento que funciona em vários sistemas operacionais. Pode funcionar em Gnu / Linux, Mac ou Windows. Os ambientes de desenvolvimento remoto forçam os usuários a desistir de seus editores e programas favoritos. O Vagrant trabalha no sistema local com ferramentas com as quais já estamos familiarizados.

Nas linhas a seguir veremos como instalar o Vagrant em uma máquina Ubuntu 20.04. Para isso vamos usar o VirtualBox, que é o provedor padrão.

Instale o Vagrant no Ubuntu

O primeiro passo, como de costume, será baixar e instalar a ferramenta, mas neste caso também teremos que instalar o provedor de máquina virtual que queremos usar. Por padrão, este será o VirtualBox, já que é gratuito e vem integrado ao Vagrant.

Si VirtualBox não está instalado no seu sistema, ele pode ser instalado abrindo um terminal (Ctrl + Alt + T) e executando os comandos:

sudo apt update; sudo apt install virtualbox

Enquanto escrevo essas linhas, a última versão estável do Vagrant é 2.2.9. Para o seu download, os usuários podem visitar o página de download ou veja se há uma nova versão disponível. Nós também podemos execute o wget do terminal (Ctrl + Alt + T) para baixar o pacote .deb necessário:

baixar arquivo vagrant .deb

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

Assim que o download for concluído, podemos instale o pacote digitando no terminal:

instalação errante

sudo apt install ./vagrant_2.2.9_x86_64.deb

Quando a instalação for finalizada, podemos verificar se tudo está correto executando o seguinte comando, que imprimirá a versão instalada:

versão vagabunda

vagrant --version

começando

Criar um projeto Vagrant é tão simples quanto definir o diretório raiz do projeto e definir um arquivo Vagrant.

Para começar, tudo que você precisa fazer é executar os seguintes comandos para crie o diretório e acesse:

criar diretório para projeto de amostra

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Agora vamos crie um novo Vagrantfile usando o comando inicialização vagabunda, seguido pela caixa que estamos interessados ​​em usar.

Caixas são o formato de pacote para ambientes Vagrant e são específicas do fornecedor. Pode ser encontrado uma lista de Vagrant Boxes disponíveis publicamente no Catálogo de caixas.

Neste exemplo, usarei a caixa debian / stretch64:

comando de partida

vagrant init debian/stretch64

Vagrantfile é um arquivo Ruby que descreve como configurar e provisionar a máquina virtual. Os usuários podemos abrir o vagrantfile, leia os comentários e faça ajustes de acordo com a necessidade de cada um.

Agora vamos executar o comando vagar para criar e configurar a máquina virtual:

vagar

vagrant up

O Vagrant monta o diretório do projeto em / vagrant na máquina virtual. Isso nos permitirá trabalhar em nossos arquivos de projeto em nossa máquina host.

Pára acessar a máquina virtual, vamos executar:

conexão com ssh

vagrant ssh

Uma vez nele, podemos fazer as alterações que nos interessam:

informações do sistema vagrant

Nós poderemos pare a máquina virtual sempre que quisermos com o seguinte comando:

vagrant halt

Pára destruir todos os recursos criados durante a criação da máquina, o comando a ser usado será:

comando de destruição

vagrant destroy

E em linhas gerais com isso, vimos como instalar o Vagrant no Ubuntu 20.04 e criar um projeto básico. Os usuários que precisam podem obter mais informações sobre a instalação e uso desta ferramenta visitando a página oficial, onde você pode encontrar o documentação oficial.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.