Vagrant, creați și configurați medii de dezvoltare virtualizate

despre vagabond

În următorul articol vom arunca o privire la Vagrant. Aceasta este un instrument de linie de comandă pentru crearea și configurarea mediilor de dezvoltare virtualizate. Ne va permite să definim serviciile de instalat, precum și configurațiile acestora. Acest instrument este conceput să funcționeze în medii locale și îl putem folosi cu scripturi shell, Chef, Puppet sau Ansible.

În mod implicit, Vagrant poate furniza mașini pe VirtualBox, Hyper-V și Docker. Deși alți furnizori precum Libvirt (KVM), VMware și AWS pot fi instalați și prin sistemul de pluginuri.

După cum am menționat mai sus, Vagrant ne ajută să creăm și să configuram mașini virtuale cu anumite caracteristici și componente. Marele avantaj al acestui software este că are un fișier de configurare numit Vagrantfile în care este centralizată toată configurația VM-ului pe care dorim să o creăm. Putem folosi Vagrantfile pentru a crea o VM exact la fel de câte ori vrem. Este, de asemenea, foarte ușor, așa că îl putem adăuga la repo-ul nostru sau îl putem trimite prin e-mail colegilor.

Vagrant este folosit în general de dezvoltatori pentru a configura un mediu de dezvoltare care funcționează pe mai multe sisteme de operare. Poate funcționa pe Gnu/Linux, Mac sau Windows. Mediile de dezvoltare la distanță obligă utilizatorii să renunțe la editorii și programele lor preferate. Vagrant lucrează pe sistemul local cu instrumentele cu care suntem deja familiarizați.

În rândurile următoare vom vedea cum se instalează Vagrant pe o mașină Ubuntu 20.04. Pentru aceasta vom folosi VirtualBox, care este furnizorul implicit.

Instalați Vagrant pe Ubuntu

Primul pas, ca de obicei, va fi descărcarea și instalarea instrumentului, dar în acest caz va trebui să instalăm și furnizorul de mașini virtuale pe care dorim să-l folosim. Acesta va fi VirtualBox în mod implicit, deoarece este gratuit și este integrat în Vagrant.

Si VirtualBox nu este instalat pe sistemul dumneavoastră, poate fi instalat prin deschiderea unui terminal (Ctrl+Alt+T) și executarea comenzilor:

sudo apt update; sudo apt install virtualbox

În momentul scrierii acestui articol, cea mai recentă versiune stabilă a Vagrant este 2.2.9. A descărca, utilizatorii pot vizita pagina de descărcare sau vezi dacă există o nouă versiune de disponibilă. Putem de asemenea rulați wget de pe terminal (Ctrl+Alt+T) pentru a descărca pachetul .deb necesar:

descărcați fișierul vagrant .deb

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

Odată ce descărcarea este completă, acum putem instalați pachetul tastarea în terminal:

instalare vagabondă

sudo apt install ./vagrant_2.2.9_x86_64.deb

Când instalarea este terminată, putem verifica dacă totul a fost corect executând următoarea comandă, care se va imprima versiunea instalată:

versiunea vagabondă

vagrant --version

pornire

Crea Un proiect Vagrant este la fel de simplu ca configurarea directorului rădăcină al proiectului și definirea unui fișier Vagrant.

Pentru a începe, tot ce trebuie să faceți este să rulați următoarele comenzi creați directorul și apoi accesați:

creați director, de exemplu proiect

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Acum hai să creați un nou Vagrantfile folosind comanda vagabond init, urmat de caseta pe care ne interesează să o folosim.

Cutiile sunt formatul de pachet pentru mediile Vagrant și sunt specifice furnizorului. Poate fi găsit o listă de cutii Vagrant disponibile public pe site Catalog cutie.

În acest exemplu, voi folosi caseta debian/stretch64:

comanda init

vagrant init debian/stretch64

Vagrantfile este un fișier Ruby care descrie modul de configurare și furnizare a mașinii virtuale. Utilizatorii putem deschide vagrantfile, citește comentariile și face ajustări în funcție de nevoile fiecăruia.

Acum vom executa comanda vagabond sus alin creați și configurați mașina virtuală:

vagabond sus

vagrant up

Vagrant montează directorul de proiect în /vagabond în mașina virtuală. Acest lucru ne va permite să lucrăm la fișierele noastre de proiect pe mașina noastră gazdă.

la accesați mașina virtuală, vom executa:

conexiune cu ssh

vagrant ssh

Ajunși acolo, putem face modificările care ne interesează:

informații despre sistem vagabond

Putem opriți mașina virtuală oricând vrem cu următoarea comandă:

vagrant halt

la distruge toate resursele create în timpul creării mașinii, comanda care va fi folosită va fi:

distruge comanda

vagrant destroy

Și, în general, am văzut cum să instalăm Vagrant pe Ubuntu 20.04 și să creăm un proiect de bază. Utilizatorii care au nevoie de el pot obține mai multe informații despre instalarea și utilizarea acestui instrument vizitând site-ul oficial, unde puteți găsi documentație oficială.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.