Nākamajā rakstā mēs apskatīsim Vagrant. Tas ir komandrindas rīks virtualizētu izstrādes vides izveidošanai un konfigurēšanai. Tas ļaus mums definēt instalējamos pakalpojumus, kā arī to konfigurācijas. Šis rīks ir paredzēts darbam vietējā vidē, un mēs to varam izmantot kopā ar čaulas skriptiem, Chef, Puppet vai Ansible.
Pēc noklusējuma, Vagrant var nodrošināt mašīnas VirtualBox, Hyper-V un Docker. Lai gan citus pakalpojumu sniedzējus, piemēram, Libvirt (KVM), VMware un AWS, var instalēt arī caur papildinājumu sistēmu.
Kā jau minēju iepriekš, Vagrant tiek izmantots, lai palīdzētu mums izveidot un konfigurēt virtuālās mašīnas ar noteiktām funkcijām un komponentiem. Šīs programmatūras lielā priekšrocība ir tā, ka tai ir konfigurācijas fails ar nosaukumu Vagrantfile, kur visa VM konfigurācija, kuru mēs vēlamies izveidot, ir centralizēta. Mēs varam izmantot Vagrantfile, lai izveidotu VM tieši tādu pašu reižu, cik mēs vēlamies. Tas ir arī ļoti viegls, tāpēc mēs varam to pievienot savam repo vai nosūtīt pa e-pastu kolēģiem.
Vagrant parasti izmanto izstrādātāji, lai izveidotu attīstības vidi, kas darbojas vairākās operētājsistēmās. Tas var darboties Gnu / Linux, Mac vai Windows. Attālās izstrādes vide liek lietotājiem atteikties no iecienītākajiem redaktoriem un programmām. Vagrant strādā vietējā sistēmā ar mums jau pazīstamiem rīkiem.
Turpmākajās rindās mēs redzēsim kā instalēt Vagrant Ubuntu 20.04 mašīnā. Tam mēs izmantosim VirtualBox, kas ir noklusējuma nodrošinātājs.
Instalējiet Vagrant uz Ubuntu
Pirmais solis, kā parasti, būs rīka lejupielāde un instalēšana, taču šajā gadījumā mums būs jāinstalē arī virtuālās mašīnas nodrošinātājs, kuru mēs vēlamies izmantot. Pēc noklusējuma tas būs VirtualBox, jo tas ir bezmaksas un ir integrēts Vagrant.
Si VirtualBox tas nav instalēts jūsu sistēmā, to var instalēt, atverot termināli (Ctrl + Alt + T) un palaižot komandas:
sudo apt update; sudo apt install virtualbox
Rakstot šīs rindas, jaunākā stabilā Vagrant versija ir 2.2.9. Jūsu lejupielādei lietotāji var apmeklēt lejupielādes lapa vai pārbaudiet, vai ir pieejama jauna pieejamā versija. Mēs arī varam palaidiet wget no termināla (Ctrl + Alt + T), lai lejupielādētu .deb pakotni nepieciešams:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Kad lejupielāde ir pabeigta, mēs varam instalējiet pakotni ierakstot terminālā:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Kad instalēšana ir pabeigta, mēs varam pārbaudīt, vai viss ir bijis pareizi, izpildot šādu komandu, kas tiks izdrukāta instalētā versija:
vagrant --version
Comenzando
Radīt Vagrant projekts ir tikpat vienkāršs kā projekta saknes direktorija iestatīšana un Vagrant faila definēšana.
Lai sāktu, viss, kas jums jādara, ir izpildīt šādas komandas izveidojiet direktoriju un pēc tam piekļūstiet:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Tagad pieņemsim izveidojiet jaunu Vagrantfile, izmantojot komandu klaidonis inic, kam seko rūtiņa, kuru mūs interesē izmantot.
Kastes ir paketes formāts Vagrant vidēm, un tās ir specifiskas pārdevējam. Var būt atrasts Vagrant Boxes saraksts, kas ir publiski pieejams vietnē Kastīšu katalogs.
Šajā piemērā es izmantošu lodziņu debian / stretch64:
vagrant init debian/stretch64
Vagrantfile ir Rubīna fails, kurā aprakstīts, kā konfigurēt un nodrošināt virtuālo mašīnu. Lietotāji mēs varam atvērt Vagrantfails, izlasiet komentārus un veiciet pielāgojumus atbilstoši katra vajadzībām.
Tagad mēs izpildīsim komandu nožēlojies par izveidot un konfigurēt virtuālo mašīnu:
vagrant up
Vagrant uzstāda projekta direktoriju / klaidonis virtuālajā mašīnā. Tas ļaus mums strādāt ar mūsu projekta failiem mūsu resursdatorā.
līdz piekļūt virtuālajai mašīnai, mēs izpildīsim:
vagrant ssh
Iekļuvuši tajā, mēs varam veikt mūs interesējošās izmaiņas:
Mēs varam apturiet virtuālo mašīnu ikreiz, kad mēs vēlamies, izmantojot šādu komandu:
vagrant halt
līdz iznīcināt visus resursus, kas izveidoti mašīnas izveidošanas laikā, izmantojamā komanda būs:
vagrant destroy
Un kopumā ar to mēs esam redzējuši, kā instalēt Vagrant Ubuntu 20.04 un izveidot pamata projektu. Lietotāji, kuriem tas nepieciešams, var iegūt vairāk informācijas par šī rīka instalēšanu un izmantošanu apmeklējot oficiālo lapu, kur jūs varat atrast oficiālā dokumentācija.