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:
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:
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 --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:
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:
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 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:
vagrant ssh
En gang i det kan vi gjøre endringene som interesserer oss:
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:
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.