Vagrant, skapa och konfigurera virtualiserade utvecklingsmiljöer

om vagrant

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:

ladda ner vagrant .deb-fil

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:

vagrant installation

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:

vandrande version

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:

skapa katalog för exempelprojekt

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:

init-kommando

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 upp

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:

anslutning med ssh

vagrant ssh

En gång i det kan vi göra de förändringar som intresserar oss:

vagrant systeminformation

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:

förstöra kommandot

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.