A következő cikkben megnézzük a Vagrant. Ez parancssori eszköz a virtualizált fejlesztői környezetek létrehozásához és konfigurálásához. Ez lehetővé teszi számunkra, hogy meghatározzuk a telepítendő szolgáltatásokat, valamint azok konfigurációit. Ezt az eszközt úgy tervezték, hogy helyi környezetben működjön, és használhatjuk shell szkriptekkel, Chef, Báb vagy Ansible.
Alapértelmezés szerint, A Vagrant gépeket tud biztosítani a VirtualBox, a Hyper-V és a Docker rendszereken. Bár a kiegészítő rendszeren keresztül telepíthet más szolgáltatókat is, például a Libvirt (KVM), a VMware és az AWS szolgáltatásokat.
Mint fent említettem, a Vagrant segítségével bizonyos funkciókkal és összetevőkkel rendelkező virtuális gépeket hozhatunk létre és konfigurálhatunk. A szoftver nagy előnye, hogy rendelkezik egy Vagrantfile nevű konfigurációs fájllal, ahol a létrehozni kívánt virtuális gép összes konfigurációja központosítva van. Használhatjuk a Vagrantfile-t egy virtuális gép létrehozására pontosan ugyanannyiszor, ahányszor csak szeretnénk. Szuper könnyű is, ezért felvehetjük a repóba vagy e-mailben elküldhetjük munkatársainknak.
A Vagrant általában a fejlesztők használják több operációs rendszeren működő fejlesztői környezet létrehozására. Működhet Gnu / Linux, Mac vagy Windows rendszereken. A távoli fejlesztői környezetek arra kényszerítik a felhasználókat, hogy lemondjanak kedvenc szerkesztőikről és programjaikról. A Vagrant olyan eszközökkel dolgozik a helyi rendszeren, amelyeket már ismerünk.
A következő sorokban meglátjuk hogyan kell telepíteni a Vagrantot egy Ubuntu 20.04 gépre. Ehhez a VirtualBox-ot fogjuk használni, amely az alapértelmezett szolgáltató.
Telepítse a Vagrantot az Ubuntura
Az első lépés, mint általában, az eszköz letöltése és telepítése lesz, de ebben az esetben telepítenünk kell a használni kívánt virtuális gép-szolgáltatót is. Alapértelmezés szerint ez a VirtualBox lesz, mivel ingyenes és integrálva van a Vagrantba.
Si VirtualBox nincs telepítve a rendszerére, telepíthető a terminál megnyitásával (Ctrl + Alt + T) és a parancsok futtatásával:
sudo apt update; sudo apt install virtualbox
Amíg ezeket a sorokat írom, a Vagrant legújabb stabil verziója a 2.2.9. A letöltéshez a felhasználók meglátogathatják a letöltési oldal vagy nézze meg, hogy van-e elérhető új verzió. Azt is megtehetjük futtassa a wget-et a terminálról (Ctrl + Alt + T) a .deb csomag letöltéséhez szükséges:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Miután a letöltés befejeződött, megtehetjük telepítse a csomagot gépelés a terminálon:
sudo apt install ./vagrant_2.2.9_x86_64.deb
A telepítés befejeztével a következő parancs végrehajtásával ellenőrizhetjük, hogy minden rendben van-e a telepített verzió:
vagrant --version
kiindulási
Teremt a Vagrant projekt olyan egyszerű, mint a projekt gyökérkönyvtárának beállítása és a Vagrant fájl meghatározása.
Először is csak annyit kell tennie, hogy a következő parancsokat futtatja hozza létre a könyvtárat, majd nyissa meg:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Most nézzük hozzon létre egy új Vagrantfile parancsot kóbor init, majd a doboz, amelyet használni kívánunk.
A dobozok a Vagrant környezetek csomagformátumai, és gyártókra vonatkoznak. Található a Vagrant Box-ok listája, amely nyilvánosan elérhető a Doboz katalógus.
Ebben a példában a debian / stretch64 mezőt fogom használni:
vagrant init debian/stretch64
A Vagrantfile egy Ruby fájl, amely leírja a virtuális gép konfigurálását és rendelkezésre bocsátását. A felhasználók kinyithatjuk a vagrantfile, olvassa el a megjegyzéseket, és végezze el az egyes igényeknek megfelelő kiigazításokat.
Most végrehajtjuk a parancsot felbomlik mert hozza létre és konfigurálja a virtuális gépet:
vagrant up
A Vagrant felrakja a projekt könyvtárat / csavargó a virtuális gépben. Ez lehetővé teszi számunkra, hogy a gépünkön dolgozzunk a projektfájlokkal.
hogy hozzáférés a virtuális géphez, végrehajtjuk:
vagrant ssh
Ha egyszer benne vagyunk, elvégezhetjük a számunkra érdekes változásokat:
Tudunk állítsa le a virtuális gépet amikor csak akarjuk, a következő paranccsal:
vagrant halt
hogy megsemmisíteni a gép létrehozása során létrehozott összes erőforrást, a használni kívánt parancs a következő lesz:
vagrant destroy
És ezzel általános vonalakban láthattuk, hogyan kell telepíteni a Vagrantot az Ubuntu 20.04-be, és létrehozni egy alapprojektet. Azok a felhasználók, akiknek szükségük van rá, további információkat szerezhetnek az eszköz telepítéséről és használatáról meglátogatva a hivatalos oldalt, ahol megtalálhatja a hivatalos dokumentáció.