Vagrant, opprett og konfigurer virtualiserte utviklingsmiljøer

om vandrende

I neste artikkel skal vi ta en titt på Vagrant. Dette er et kommandolinjeverktøy for å lage og konfigurere virtualiserte utviklingsmiljøer. Det vil tillate oss å definere tjenestene som skal installeres, så vel som deres konfigurasjoner. Dette verktøyet er designet for å fungere i lokale miljøer, og vi kan bruke det med skallskript, Chef, Puppet eller Ansible.

Som standard Vagrant kan levere maskiner på VirtualBox, Hyper-V og Docker. Selv om andre leverandører som Libvirt (KVM), VMware og AWS også kan installeres gjennom tilleggssystemet.

Som nevnt ovenfor brukes Vagrant til å hjelpe oss med å lage og konfigurere virtuelle maskiner med visse funksjoner og komponenter. Den store fordelen med denne programvaren er at den har en konfigurasjonsfil kalt Vagrantfile der all konfigurasjonen av VM som vi ønsker å opprette er sentralisert. Vi kan bruke Vagrantfile til å lage en virtuell maskin nøyaktig den samme så mange ganger vi vil. Det er også veldig lett, så vi kan legge det til repoen vår eller sende på e-post til medarbeidere.

Vagrant brukes vanligvis av utviklere for å sette opp et utviklingsmiljø som fungerer på flere operativsystemer. Det kan fungere på Gnu / Linux, Mac eller Windows. Eksterne utviklingsmiljøer tvinger brukere til å gi opp favorittredaktørene og programmene. Vagrant jobber med det lokale systemet med verktøy som vi allerede er kjent med.

I de følgende linjene vil vi se hvordan du installerer Vagrant på en Ubuntu 20.04-maskin. For dette skal vi bruke VirtualBox, som er standardleverandør.

Installer Vagrant på Ubuntu

Det første trinnet, som vanlig, vil være å laste ned og installere verktøyet, men i dette tilfellet må vi også installere den virtuelle maskinleverandøren som vi vil bruke. Dette vil som standard være VirtualBox, siden det er gratis og kommer integrert i Vagrant.

Si VirtualBox det er ikke installert på systemet ditt, den kan installeres ved å åpne en terminal (Ctrl + Alt + T) og kjøre kommandoene:

sudo apt update; sudo apt install virtualbox

Når jeg skriver disse linjene, er den siste stabile versjonen av Vagrant 2.2.9. For nedlasting, brukere kan besøke nedlastingsside eller se om det er en ny versjon av tilgjengelig. Vi kan også kjør wget fra terminal (Ctrl + Alt + T) for å laste ned .deb-pakken nødvendig:

last ned vagrant .deb-fil

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

Når nedlastingen er fullført, kan vi installer pakken å skrive inn terminal:

vandrende installasjon

sudo apt install ./vagrant_2.2.9_x86_64.deb

Når installasjonen er ferdig, kan vi bekrefte at alt har vært riktig ved å utføre følgende kommando, som skrives ut den installerte versjonen:

vagrant versjon

vagrant --version

Comenzando

Lag et Vagrant-prosjekt er så enkelt som å sette prosjektets rotkatalog og definere en Vagrant-fil.

For å komme i gang, må du bare kjøre følgende kommandoer til opprette katalogen og deretter få tilgang:

lage katalog for eksempelprosjekt

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

La oss nå opprett en ny Vagrantfil ved hjelp av kommandoen vandrende init, etterfulgt av ruten som vi er interessert i å bruke.

Bokser er pakkeformatet for Vagrant-miljøer, og er leverandørspesifikke. Kan bli funnet en liste over Vagrant Boxes som er offentlig tilgjengelig på Bokskatalog.

I dette eksemplet bruker jeg debian / stretch64-boksen:

init-kommando

vagrant init debian/stretch64

Vagrantfile er en Ruby-fil som beskriver hvordan du konfigurerer og klargjør den virtuelle maskinen. Brukerne vi kan åpne Vagrantfil, les kommentarene og foreta justeringer i henhold til behovene til hver enkelt.

Nå skal vi utføre kommandoen vagrant opp til lage og konfigurere den virtuelle maskinen:

vagrant opp

vagrant up

Vagrant monterer prosjektkatalogen på / vandrende i den virtuelle maskinen. Dette vil tillate oss å jobbe med prosjektfilene våre på vertsmaskinen.

Til få tilgang til den virtuelle maskinen, vil vi utføre:

forbindelse med ssh

vagrant ssh

En gang i det kan vi gjøre endringene som interesserer oss:

vandrende systeminformasjon

Det kan vi stopp den virtuelle maskinen når vi vil med følgende kommando:

vagrant halt

Til ødelegge alle ressursene som er opprettet under maskinopprettingenvil kommandoen som skal brukes være:

ødelegge kommandoen

vagrant destroy

Og generelt sett har vi sett hvordan du installerer Vagrant i Ubuntu 20.04 og lager et grunnleggende prosjekt. Brukere som trenger det, kan få mer informasjon om installasjon og bruk av dette verktøyet besøker den offisielle siden, hvor du kan finne offisiell dokumentasjon.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.