V nasledujúcom článku sa pozrieme na Vagrant. Toto je nástroj príkazového riadku na vytváranie a konfiguráciu virtualizovaných vývojových prostredí. Umožní nám to definovať služby, ktoré sa majú nainštalovať, ako aj ich konfigurácie. Tento nástroj je navrhnutý na prácu v lokálnych prostrediach a môžeme ho používať s shell skriptmi, Chef, Puppet alebo Ansible.
Predvolene, Spoločnosť Vagrant môže zabezpečiť stroje na serveroch VirtualBox, Hyper-V a Docker. Aj keď prostredníctvom doplnkového systému môžete nainštalovať aj ďalších poskytovateľov, ako sú Libvirt (KVM), VMware a AWS.
Ako som už spomenul vyššie, Vagrant sa používa na to, aby nám pomohol vytvoriť a nakonfigurovať virtuálne stroje s určitými vlastnosťami a komponentmi. Veľkou výhodou tohto softvéru je, že má konfiguračný súbor s názvom Vagrantfile, kde je centralizovaná všetka konfigurácia VM, ktorú chceme vytvoriť. Môžeme použiť Vagrantfile na vytvorenie VM presne toľkokrát, koľkokrát chceme. Je tiež super ľahký, takže ho môžeme pridať do repa alebo poslať e-mailom spolupracovníkom.
Vagrant vývojári zvyčajne používajú na nastavenie vývojového prostredia, ktoré funguje na viacerých operačných systémoch. Môže fungovať na GNU / Linux, Mac alebo Windows. Vzdialené vývojové prostredia nútia používateľov vzdať sa svojich obľúbených editorov a programov. Vagrant pracuje na lokálnom systéme pomocou nástrojov, ktoré už poznáme.
V nasledujúcich riadkoch uvidíme ako nainštalovať Vagrant na stroj Ubuntu 20.04. Na tento účel použijeme VirtualBox, ktorý je predvoleným poskytovateľom.
Nainštalujte si Vagrant na Ubuntu
Prvým krokom bude, ako obvykle, stiahnutie a inštalácia nástroja, v takom prípade si však budeme musieť nainštalovať aj poskytovateľa virtuálneho stroja, ktorého chceme použiť. Toto bude predvolene VirtualBox, pretože je zadarmo a je integrovaný do Vagrantu.
Si VirtualBox nie je nainštalovaný vo vašom systéme, dá sa nainštalovať otvorením terminálu (Ctrl + Alt + T) a spustením príkazov:
sudo apt update; sudo apt install virtualbox
Keď píšem tieto riadky, najnovšia stabilná verzia Vagrantu je 2.2.9. Na stiahnutie používatelia môžu navštíviť webovú stránku stiahnuť stránku alebo zistite, či nie je k dispozícii nová verzia. Môžeme tiež spustite wget z terminálu (Ctrl + Alt + T) a stiahnite si balíček .deb potrebné:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Po dokončení sťahovania môžeme nainštalujte balík zadanie do terminálu:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Po dokončení inštalácie môžeme skontrolovať, či je všetko správne, vykonaním nasledujúceho príkazu, ktorý sa vytlačí nainštalovaná verzia:
vagrant --version
Comenzando
Vytvoriť projekt Vagrant je rovnako jednoduchý ako nastavenie koreňového adresára projektu a definovanie súboru Vagrant.
Na začiatok musíte spustiť nasledujúce príkazy vytvorte adresár a potom prístup:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Teraz poďme vytvorte nový Vagrantfile pomocou príkazu tulák init, za ktorým nasleduje políčko, ktoré máme záujem použiť.
Krabice sú formátom balíka pre prostredie Vagrant a sú špecifické pre dodávateľa. Môže byť najdený zoznam Vagrantových škatúľ verejne dostupných na internete Katalóg škatúľ.
V tomto príklade použijem políčko debian / stretch64:
vagrant init debian/stretch64
Vagrantfile je Ruby súbor, ktorý popisuje, ako nakonfigurovať a zabezpečiť virtuálny stroj. Používatelia môžeme otvoriť Tulák, prečítajte si komentáre a vykonajte úpravy podľa potrieb každého z nich.
Teraz vykonáme príkaz tulák hore pre vytvoriť a nakonfigurovať virtuálny stroj:
vagrant up
Vagrant pripojí adresár projektu na / tulák vo virtuálnom stroji. To nám umožní pracovať na súboroch projektu na našom hostiteľskom počítači.
na pristupovať k virtuálnemu stroju, vykonáme:
vagrant ssh
Len čo sme v ňom, môžeme vykonať zmeny, ktoré nás zaujímajú:
Môžeme zastavte virtuálny stroj kedykoľvek chceme nasledujúcim príkazom:
vagrant halt
na zničiť všetky zdroje vytvorené počas vytvárania stroja, bude použitý príkaz:
vagrant destroy
A vo všeobecnosti sme videli, ako nainštalovať Vagrant v Ubuntu 20.04 a vytvoriť základný projekt. Používatelia, ktorí to potrebujú, môžu získať viac informácií o inštalácii a použití tohto nástroja navštívte oficiálnu stránku, kde nájdete úradná dokumentácia.