Vagrant, crea i configura entorns de desenvolupament virtualitzats

about Vagrant

En el següent article anem a fer una ullada a Vagrant. aquesta és una eina de línia d'ordres per a la creació i configuració d'entorns de desenvolupament virtualitzats. Ens permetrà definir els serveis a instal·lar així com també les seves configuracions. Aquesta eina està pensada per treballar en entorns locals i el podem utilitzar amb shell scripts, Xef, Puppet o ansible.

Per defecte, Vagrant pot aprovisionar màquines sobre VirtualBox, Hyper-V i Docker. Tot i que també es poden instal·lar altres proveïdors com libvirt (KVM), VMware i AWS mitjançant el sistema de complements.

Com vaig esmentar més amunt, Vagrant serveix per ajudar-nos a crear i configurar màquines virtuals amb determinades característiques i components. El gran avantatge d'aquest programari és que posseeix un arxiu de configuració anomenat Vagrantfile on es centralitza tota la configuració de la VM que vulguem crear. Podrem utilitzar el Vagrantfile per a crear una VM exactament igual quantes vegades vulguem. A més és super lleuger, de manera que podrem afegir al nostre repo o enviar per mail als companys de treball.

Vagrant generalment és utilitzat pels desenvolupadors per configurar un entorn de desenvolupament que funcioni en múltiples sistemes operatius. Pot funcionar en GNU / Linux, Mac o Windows. Els entorns de desenvolupament remots obliguen els usuaris a renunciar als seus editors i programes favorits. Vagrant funciona en el sistema local amb les eines amb les que ja estiguem familiaritzats.

En les següents línies veurem com instal·lar Vagrant en una màquina Ubuntu 20.04. Per a això utilitzarem VirtualBox, que és el proveïdor predeterminat.

Instal·lar Vagrant en Ubuntu

El primer pas com és habitual, serà descarregar i instal·lar l'eina, però en aquest cas a més haurem d'instal·lar el proveïdor de màquines virtuals que vulguem utilitzar. Aquest per defecte serà VirtualBox, ja que és gratuït i ve integrat en Vagrant.

Si VirtualBox no està instal·lat al sistema, Es pot instal·lar obrint una terminal (Ctrl + Alt + T) i executant les ordres:

sudo apt update; sudo apt install virtualbox

Mentre escric aquestes línies, l'última versió estable de Vagrant és la 2.2.9. Per la seva descarregar, els usuaris podem visitar la pàgina de descàrregues o veure si hi ha una nova versió de disponible. també podrem executar wget des de la terminal (Ctrl + Alt + T) per descarregar el paquet .deb necessari:

descarregar l'arxiu .deb de Vagrant

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

Un cop completada la descàrrega, ja podem instal·lar el paquet escrivint a la terminal:

instal·lació de Vagrant

sudo apt install ./vagrant_2.2.9_x86_64.deb

Quan finalitzi la instal·lació, podrem verificar que tot ha estat correcte executant la següent comanda, que imprimirà la versió instal·lada:

Vagrant versio

vagrant --version

Començant

Crear un projecte Vagrant és tan simple com configurar el directori arrel de el projecte i definir un arxiu Vagrant.

Per començar, no hi haurà més que executar les ordres següents per crear el directori i després accedir:

crear directori per al projecte d'exemple

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Ara anem a crear un nou Vagrantfile amb l'ordre Vagrant init, Seguit de la caixa que ens interessi utilitzar.

Les caixes són el format de l'paquet per als entorns Vagrant, i són específiques de l'proveïdor. Es poden trobar una llista de Caixes Vagrant disponibles públicament a la pàgina de l' catàleg de Caixes.

En aquest exemple, utilitzaré la caixa debian / stretch64:

ordre init

vagrant init debian/stretch64

Vagrantfile és un arxiu Ruby que descriu com configurar i aprovisionar la màquina virtual. els usuaris podem obrir el Vagrantfile, Llegir els comentaris i fer ajustaments d'acord a les necessitats de cada un.

Ara executarem la comanda vagant per la crear i configurar la màquina virtual:

vagant

vagrant up

Vagrant munta el directori de el projecte en / Vagrant a la màquina virtual. Això ens permetrà treballar en els arxius del nostre projecte a la nostra màquina host.

Per a la accedir a la màquina virtual, Executarem:

connexió amb ssh

vagrant ssh

Un cop en ella, podrem realitzar els canvis que ens interessi:

informació de sistema Vagrant

podrem aturar la màquina virtual quan vulguem amb la següent comanda:

vagrant halt

Per a la destruir tots els recursos creats durant la creació de la màquina, La comanda a s'utilitzarà serà:

comandament destroy

vagrant destroy

I en línies generals amb això, hem vist com instal·lar Vagrant en Ubuntu 20.04 i crear un projecte bàsic. Els usuaris que ho necessitin, poden obtenir més informació sobre la instal·lació i ús d'aquesta eina visitant la pàgina oficial, on es pot trobar la documentació oficial.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.