Sådan testes du bash scripts med multipass sikkert

Sådan testes du bash-scripts med multipass Hvis du leder efter en hurtig og sikker måde at teste bash-scripts på, er multipass-virtuelle maskineorkestrator muligvis lige det, du har brug for.

Hvis du har en tendens til at cobble sammen dine egne Linux bash-scripts til ting som sikkerhedskopier, sikkerhed eller andre datacenterbehov, kan der være tidspunkter, hvor du tøver med at køre det nyoprettede script. Hvad vil det gøre? Kan det slette vigtige data? Kunne den muligvis bringe datacenterserveren ned?

Datacenter skal læses

  • 8 datacenters forudsigelser for 2020
  • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
  • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
  • Kvanteberegning: Syv sandheder, du har brug for at vide

På grund af dette ønsker du måske et miljø, som du kan teste disse scripts til. Det er her et værktøj som multipass er praktisk. Multipass er et open source-værktøj, der gør det nemt at oprette, styre og vedligeholde virtuelle maskiner (VM). Ved at oprette en virtuel maskine, sandkasser du disse scripts, så at kørsel af dem ikke kan skade værten.

Ansættelsessæt: Databaseadministrator (Tech Pro Research)

Jeg vil lede dig gennem processen med installation og brug af multipass. Værktøjet installeres via snap, så enhver Linux-distribution, der understøtter snap-pakker, fungerer, så længe operativsystemet er installeret på en maskine, der understøtter virtuelle miljøer. Jeg demonstrerer på Pop! _OS.

Installation

Den første ting at gøre er at installere multipass. Åbn et terminalvindue og udsend kommandoen:

 sudo snap installere multipass - beta - klassisk 

Når kommandoen er afsluttet, er du klar til at gå.

Anvendelse

Det næste trin i denne proces er oprettelsen af ​​den virtuelle maskine. Lad os oprette en kaldet test. Dette gøres med følgende kommando:

 test til multipass-start - navn 

Bemærk : Hvis kommandoen nægter at starte og hævde, at den ikke er i din sti, skal du muligvis udstede kommandoen med den fulde sti til den eksekverbare, sådan:

 / snap / bin / multipass --name test 

Når kommandoen er afsluttet, skal du se:

 Lanceret: test 

Log ind på din nye virtuelle maskine med kommandoen:

 multipass shell test 

Du skulle nu finde dig selv i VM med en helt anden bash-prompt ( figur A ).

Figure A: Our test vm shell is now ready.

" data-credit="" rel="noopener noreferrer nofollow">

Figur A: Vores test vm-skal er nu klar.

Du kan nu oprette dit script inden for denne virtuelle maskinshell og køre det uden at bringe din produktionsmaskine i fare. Når du er færdig med at teste, skal du forlade det virtuelle miljø med kommandoen:

 Afslut 

For at slette det virtuelle miljø skal du udstede kommandoen:

 multipass sletest 

En enkel løsning

Du kan helt sikkert gå ruten for at køre din bash script-test på en fuldt sprængt virtuel maskine (som dem, der er oprettet af VirtualBox eller VMware), men multipass er en meget hurtigere løsning, især når du ikke har brug for alle klokker og fløjter af et komplet virtuelt miljø.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com