V příštím článku se podíváme na Vagrant. Tohle je nástroj příkazového řádku pro vytváření a konfiguraci virtualizovaných vývojových prostředí. Umožní nám to definovat služby, které se mají nainstalovat, a také jejich konfigurace. Tento nástroj je navržen pro práci v místním prostředí a můžeme jej používat s shell skripty, Chef, Puppet nebo Ansible.
Ve výchozím stavu, Vagrant může zřídit stroje na VirtualBoxu, Hyper-V a Dockeru. Prostřednictvím doplňkového systému můžete nainstalovat také další poskytovatele, jako je Libvirt (KVM), VMware a AWS.
Jak jsem zmínil výše, Vagrant se používá k tomu, aby nám pomohl vytvářet a konfigurovat virtuální stroje s určitými funkcemi a komponentami. Velkou výhodou tohoto softwaru je, že má konfigurační soubor s názvem Vagrantfile, kde je centralizována veškerá konfigurace virtuálního počítače, který chceme vytvořit. Můžeme použít Vagrantfile k vytvoření virtuálního počítače přesně tolikrát, kolikrát chceme. Je také super lehký, takže jej můžeme přidat do našeho repo nebo poslat e-mailem spolupracovníkům.
Vagrant obvykle používají vývojáři k nastavení vývojového prostředí, které funguje na více operačních systémech. Může fungovat na GNU / Linux, Mac nebo Windows. Vzdálená vývojová prostředí přinutí uživatele vzdát se svých oblíbených editorů a programů. Vagrant pracuje na místním systému pomocí nástrojů, které již známe.
V následujících řádcích uvidíme jak nainstalovat Vagrant na stroj Ubuntu 20.04. K tomu použijeme VirtualBox, což je výchozí poskytovatel.
Nainstalujte Vagrant na Ubuntu
Prvním krokem, jako obvykle, bude stažení a instalace nástroje, ale v tomto případě budeme muset také nainstalovat poskytovatele virtuálních strojů, kterého chceme použít. Ve výchozím nastavení to bude VirtualBox, protože je zdarma a je integrován do Vagrantu.
Si VirtualBox ve vašem systému není nainstalován, lze jej nainstalovat otevřením terminálu (Ctrl + Alt + T) a spuštěním příkazů:
sudo apt update; sudo apt install virtualbox
Když píšu tyto řádky, nejnovější stabilní verze Vagrantu je 2.2.9. Ke stažení, uživatelé mohou navštívit stránka ke stažení nebo zjistěte, zda není k dispozici nová verze. Můžeme také spusťte wget z terminálu (Ctrl + Alt + T) a stáhněte balíček .deb nutné:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Po dokončení stahování můžeme nainstalujte balíček psaní v terminálu:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Po dokončení instalace můžeme ověřit, že vše bylo správné, provedením následujícího příkazu, který se vytiskne nainstalovaná verze:
vagrant --version
Spuštění
vytvořit Vagrant project is as simple as setting the project root directory and defining a Vagrant file.
Nejprve musíte spustit následující příkazy vytvořte adresář a poté přístup:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Tak pojďme vytvořte nový Vagrantfile pomocí příkazu tulák init, následované rámečkem, který máme zájem použít.
Krabice jsou formátem balíku pro prostředí Vagrant a jsou specifické pro dodavatele. Může být nalezeno seznam Vagrant Boxů veřejně dostupných na internetu Katalog krabic.
V tomto příkladu použiji pole debian / stretch64:
vagrant init debian/stretch64
Vagrantfile je soubor Ruby, který popisuje, jak konfigurovat a zřídit virtuální stroj. Uživatelé můžeme otevřít Tulácký soubor, přečtěte si komentáře a proveďte úpravy podle potřeb každého z nich.
Nyní provedeme příkaz tulák nahoru bod vytvořit a nakonfigurovat virtuální stroj:
vagrant up
Vagrant připojí adresář projektu / tulák ve virtuálním stroji. To nám umožní pracovat na souborech projektu na hostitelském počítači.
na přístup k virtuálnímu počítači, provedeme:
vagrant ssh
Jakmile do toho vstoupíme, můžeme provést změny, které nás zajímají:
Můžeme zastavit virtuální stroj kdykoli chceme pomocí následujícího příkazu:
vagrant halt
na zničit všechny zdroje vytvořené během vytváření stroje, bude použit příkaz:
vagrant destroy
A obecně jsme s tím viděli, jak nainstalovat Vagrant v Ubuntu 20.04 a vytvořit základní projekt. Uživatelé, kteří to potřebují, mohou získat více informací o instalaci a použití tohoto nástroje na oficiální stránce, kde najdete oficiální dokumentace.