I nästa artikel ska vi ta en titt på Vagrant. Detta är ett kommandoradsverktyg för att skapa och konfigurera virtualiserade utvecklingsmiljöer. Det gör att vi kan definiera de tjänster som ska installeras såväl som deras konfigurationer. Detta verktyg är utformat för att fungera i lokala miljöer och vi kan använda det med skalskript, Chef, Puppet eller Ansible.
Som standard, Vagrant kan tillhandahålla maskiner på VirtualBox, Hyper-V och Docker. Även om du också kan installera andra leverantörer som Libvirt (KVM), VMware och AWS via tilläggssystemet.
Som jag nämnde ovan används Vagrant för att hjälpa oss att skapa och konfigurera virtuella maskiner med vissa funktioner och komponenter. Den stora fördelen med denna programvara är att den har en konfigurationsfil som heter Vagrantfile där all konfiguration av den virtuella datorn som vi vill skapa är centraliserad. Vi kan använda Vagrantfile för att skapa en virtuell dator exakt samma så många gånger som vi vill. Det är också superlätt, så vi kan lägga till det i vårt repo eller skicka via e-post till medarbetare.
Vagrant används vanligtvis av utvecklare för att skapa en utvecklingsmiljö som fungerar på flera operativsystem. Det kan fungera på Gnu / Linux, Mac eller Windows. Fjärrutvecklingsmiljöer tvingar användare att ge upp sina favoritredigerare och program. Vagrant arbetar på det lokala systemet med verktyg som vi redan känner till.
I följande rader kommer vi att se hur man installerar Vagrant på en Ubuntu 20.04-maskin. För detta ska vi använda VirtualBox, som är standardleverantören.
Installera Vagrant på Ubuntu
Det första steget, som vanligt, är att ladda ner och installera verktyget, men i det här fallet måste vi också installera den leverantör av virtuell maskin som vi vill använda. Detta är som standard VirtualBox, eftersom det är gratis och integreras i Vagrant.
Si VirtualBox det är inte installerat på ditt system, det kan installeras genom att öppna en terminal (Ctrl + Alt + T) och köra kommandona:
sudo apt update; sudo apt install virtualbox
När jag skriver dessa rader är den senaste stabila versionen av Vagrant 2.2.9. För din nedladdning, användare kan besöka nedladdningssida eller se om det finns en ny version av tillgänglig. Vi kan också kör wget från terminal (Ctrl + Alt + T) för att ladda ner .deb-paketet nödvändig:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
När nedladdningen är klar kan vi installera paketet skriva in terminal:
sudo apt install ./vagrant_2.2.9_x86_64.deb
När installationen är klar kan vi verifiera att allt har stämts genom att utföra följande kommando som skrivs ut den installerade versionen:
vagrant --version
utgångs
Skapa ett Vagrant-projekt är lika enkelt som att ställa in projektets rotkatalog och definiera en Vagrant-fil.
För att börja måste du bara köra följande kommandon till skapa katalogen och sedan komma åt:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Låt oss nu skapa en ny Vagrantfil med kommandot vandrande initföljt av rutan som vi är intresserade av att använda.
Lådor är paketformatet för Vagrant-miljöer och är leverantörsspecifika. Kan hittas en lista över Vagrant Boxes som är allmänt tillgängliga på Lådkatalog.
I det här exemplet använder jag rutan debian / stretch64:
vagrant init debian/stretch64
Vagrantfile är en Ruby-fil som beskriver hur man konfigurerar och tillhandahåller den virtuella maskinen. Användarna vi kan öppna Vagrantfil, läs kommentarerna och gör justeringar efter var och en.
Nu kommer vi att utföra kommandot vagrant upp till skapa och konfigurera den virtuella maskinen:
vagrant up
Vagrant monterar projektkatalogen på / vagrant i den virtuella maskinen. Detta gör att vi kan arbeta med våra projektfiler på vår värdmaskin.
till komma åt den virtuella maskinen, kommer vi att utföra:
vagrant ssh
En gång i det kan vi göra de förändringar som intresserar oss:
Vi kan stoppa den virtuella maskinen när vi vill med följande kommando:
vagrant halt
till förstöra alla resurser som skapats under maskinskapandetkommer kommandot som ska användas att vara:
vagrant destroy
Och i allmänhet har vi sett hur man installerar Vagrant på Ubuntu 20.04 och skapar ett grundläggande projekt. Användare som behöver det kan få mer information om installation och användning av detta verktyg besöker den officiella sidan, där du hittar officiell dokumentation.