Seuraavassa artikkelissa aiomme tarkastella Vagrantia. Tämä on komentorivityökalu virtualisoitujen kehitysympäristöjen luomiseen ja määrittämiseen. Sen avulla voimme määritellä asennettavat palvelut sekä niiden kokoonpanot. Tämä työkalu on suunniteltu toimimaan paikallisissa ympäristöissä, ja voimme käyttää sitä shell-komentosarjojen, Chef, Puppet tai Ansible kanssa.
Oletuksena, Vagrant voi huolehtia koneista VirtualBoxilla, Hyper-V: llä ja Dockerilla. Vaikka voit asentaa muita palveluntarjoajia, kuten Libvirt (KVM), VMware ja AWS, lisäosan kautta.
Kuten edellä mainitsin, Vagrantia käytetään auttamaan meitä luomaan ja määrittämään virtuaalikoneita tietyillä ominaisuuksilla ja komponenteilla. Tämän ohjelmiston suuri etu on, että sillä on asetustiedosto nimeltä Vagrantfile, jossa kaikki luomamme virtuaalikoneen kokoonpanot keskitetään. Vagrantfile-sovelluksen avulla voimme luoda virtuaalikoneen täsmälleen saman määrän niin monta kertaa kuin haluamme. Se on myös erittäin kevyt, joten voimme lisätä sen repoomme tai lähettää sähköpostitse työtovereille.
Kehittäjät käyttävät Vagrantia yleensä useiden käyttöjärjestelmien kanssa toimivan kehitysympäristön luomiseen. Se voi toimia Gnu / Linux, Mac tai Windows. Etäkehitysympäristöt pakottavat käyttäjät luopumaan suosikkieditoristaan ja -ohjelmistaan. Vagrant työskentelee paikallisessa järjestelmässä jo tunnetuilla työkaluilla.
Seuraavissa riveissä näemme kuinka Vagrant asennetaan Ubuntu 20.04-koneeseen. Tätä varten aiomme käyttää VirtualBoxia, joka on oletustoimittaja.
Asenna Vagrant Ubuntuun
Ensimmäinen askel on tavalliseen tapaan ladata ja asentaa työkalu, mutta tässä tapauksessa meidän on asennettava myös virtuaalikoneiden tarjoaja, jota haluamme käyttää. Tämä on oletuksena VirtualBox, koska se on ilmainen ja integroitu Vagrantiin.
Si VirtualBox sitä ei ole asennettu järjestelmään, se voidaan asentaa avaamalla pääte (Ctrl + Alt + T) ja suorittamalla komennot:
sudo apt update; sudo apt install virtualbox
Kun kirjoitan näitä rivejä, Vagrantin uusin vakaa versio on 2.2.9. Lataamista varten käyttäjät voivat käydä lataussivu tai katso onko saatavana uusi versio. Voimme myös aja wget terminaalista (Ctrl + Alt + T) .deb-paketin lataamiseksi tarpeen:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Kun lataus on valmis, voimme asenna paketti kirjoittamalla päätelaitteeseen:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Kun asennus on valmis, voimme varmistaa, että kaikki on ollut oikein, suorittamalla seuraava komento, joka tulostaa asennettu versio:
vagrant --version
Comenzando
Luoda Vagrant-projekti on yhtä helppoa kuin asettaa projektin juurihakemisto ja määrittää Vagrant-tiedosto.
Aloita vain suorittamalla seuraavat komennot luo hakemisto ja käytä sitten:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Katsotaanpa nyt luo uusi Vagrantfile-komento kiertelevä init, jota seuraa ruutu, jota olemme kiinnostuneita käyttämään.
Laatikot ovat Vagrant-ympäristöjen pakettimuotoja, ja ne ovat toimittajakohtaisia. Voidaan löytää luettelo Vagrant Boxeista, jotka ovat julkisesti saatavilla Internetissä Laatikkoluettelo.
Tässä esimerkissä käytän debian / stretch64-ruutua:
vagrant init debian/stretch64
Vagrantfile on Ruby-tiedosto, joka kuvaa kuinka virtuaalikone konfiguroidaan ja toimitetaan. Käyttäjät voimme avata Vagrant-tiedosto, lue kommentit ja tee muutoksia jokaisen tarpeiden mukaan.
Nyt suoritamme komennon kiihtynyt ja luoda ja määrittää virtuaalikone:
vagrant up
Vagrant kiinnittää projektihakemiston / huijari virtuaalikoneessa. Tämä antaa meille mahdollisuuden työskennellä projektitiedostojemme kanssa isäntäkoneellamme.
että päästä virtuaalikoneeseen, toteutamme:
vagrant ssh
Kun olemme siinä, voimme tehdä meidät kiinnostavat muutokset:
Voimme pysäytä virtuaalikone milloin haluamme seuraavalla komennolla:
vagrant halt
että tuhota kaikki koneen luomisen aikana luodut resurssit, käytettävä komento on:
vagrant destroy
Ja tällä tavoin olemme nähneet, kuinka Vagrant asennetaan Ubuntu 20.04: een ja luodaan perusprojekti. Käyttäjät, jotka sitä tarvitsevat, voivat saada lisätietoja tämän työkalun asennuksesta ja käytöstä vierailemalla virallisella sivulla, josta löydät viralliset asiakirjat.