Mabangong, lumikha at mag-configure ng mga virtualized na kapaligiran sa pag-unlad

tungkol sa pamamasyal

Sa susunod na artikulo ay titingnan namin ang Vagrant. Ito ay isang tool ng command line para sa paglikha at pag-configure ng mga virtualized na kapaligiran sa pag-unlad. Papayagan kaming tukuyin ang mga serbisyo na mai-install pati na rin ang kanilang mga pagsasaayos. Ang tool na ito ay dinisenyo upang gumana sa mga lokal na kapaligiran at maaari natin itong magamit sa mga script ng shell, Chef, Puppet o Ansible.

Bilang default, Ang Vagrant ay maaaring magbigay ng mga machine sa VirtualBox, Hyper-V at Docker. Bagaman maaari mo ring mai-install ang iba pang mga provider tulad ng Libvirt (KVM), VMware at AWS sa pamamagitan ng add-on system.

Tulad ng nabanggit ko sa itaas, ang Vagrant ay ginagamit upang matulungan kaming lumikha at mai-configure ang mga virtual machine na may ilang mga tampok at sangkap. Ang mahusay na bentahe ng software na ito ay mayroon itong isang file ng pagsasaayos na tinatawag na Vagrantfile kung saan ang lahat ng pagsasaayos ng VM na nais naming likhain ay sentralisado. Maaari naming gamitin ang Vagrantfile upang lumikha ng isang VM na eksaktong kapareho ng maraming beses hangga't gusto namin. Napakagaan din nito, kaya maaari namin itong idagdag sa aming repo o ipadala sa pamamagitan ng email sa mga katrabaho.

Vagrant ay karaniwang ginagamit ng mga developer upang mag-set up ng isang kapaligiran sa pag-unlad na gumagana sa maraming mga operating system. Maaari itong gumana sa Gnu / Linux, Mac o Windows. Pinipilit ng mga malayong kapaligiran sa pag-unlad ang mga gumagamit na talikuran ang kanilang mga paboritong editor at programa. Gumagana ang vagrant sa lokal na system na may mga tool na pamilyar na sa atin.

Sa mga sumusunod na linya ay makikita natin kung paano i-install ang Vagrant sa isang makina ng Ubuntu 20.04. Para dito gagamitin namin ang VirtualBox, na kung saan ay ang default na provider.

I-install ang Vagrant sa Ubuntu

Ang unang hakbang, tulad ng dati, ay upang mag-download at mag-install ng tool, ngunit sa kasong ito kakailanganin din naming i-install ang virtual machine provider na nais naming gamitin. Ito sa pamamagitan ng default ay magiging VirtualBox, dahil libre ito at isinama sa Vagrant.

Si VirtualBox hindi ito naka-install sa iyong system, maaari itong mai-install sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T) at pagpapatakbo ng mga utos:

sudo apt update; sudo apt install virtualbox

Habang sinusulat ko ang mga linyang ito, ang pinakabagong matatag na bersyon ng Vagrant ay 2.2.9. Para sa iyong pag-download, maaaring bisitahin ng mga gumagamit ang i-download ang pahina o tingnan kung mayroong isang bagong bersyon ng magagamit. Maaari din namin patakbuhin ang wget mula sa terminal (Ctrl + Alt + T) upang i-download ang .deb package kinakailangan:

i-download ang payat .deb file

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

Kapag nakumpleto na ang pag-download, makakaya natin i-install ang package pagta-type sa terminal:

pag-install ng bastos

sudo apt install ./vagrant_2.2.9_x86_64.deb

Kapag natapos ang pag-install, mapatunayan namin na ang lahat ay tama sa pamamagitan ng pagpapatupad ng sumusunod na utos, na mai-print ang bersyon ay naka-install:

masungit na bersyon

vagrant --version

Comenzando

Lumikha isang proyekto na Vagrant ay kasing simple ng pagtatakda ng direktoryo ng ugat ng proyekto at pagtukoy sa isang Vagrant file.

Upang magsimula sa, ang kailangan mo lang gawin ay patakbuhin ang mga sumusunod na utos lumikha ng direktoryo at pagkatapos ay mag-access:

lumikha ng direktoryo para sa sample na proyekto

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Ngayon tayo lumikha ng isang bagong Vagrantfile gamit ang utos mala-init init, na sinusundan ng kahon na interesado kaming gamitin.

Ang mga kahon ay ang format ng package para sa mga kapaligiran ng Vagrant, at tukoy sa vendor. Mahahanap isang listahan ng Vagrant Boxes na magagamit ng publiko sa Katalogo ng kahon.

Sa halimbawang ito, gagamitin ko ang kahon ng debian / stretch64:

init utos

vagrant init debian/stretch64

Ang Vagrantfile ay isang file na Ruby na naglalarawan kung paano i-configure at maibigay ang virtual machine. Ang mga gumagamit maaari nating buksan ang vagrantfile, basahin ang mga komento at gumawa ng mga pagsasaayos ayon sa mga pangangailangan ng bawat isa.

Ngayon ay isasagawa namin ang utos mabango para lumikha at i-configure ang virtual machine:

mabango

vagrant up

Na-mount ang vagrant ng direktoryo ng proyekto / pabango sa virtual machine. Papayagan kaming gumana sa aming mga file ng proyekto sa aming host machine.

Sa i-access ang virtual machine, isasagawa namin:

koneksyon kay ssh

vagrant ssh

Kapag nandito na, makakagawa tayo ng mga pagbabagong nakakainteres sa amin:

impormasyong pandiwang sistema

Maaari naming itigil ang virtual machine tuwing nais namin sa sumusunod na utos:

vagrant halt

Sa sirain ang lahat ng mga mapagkukunang nilikha sa panahon ng paglikha ng makina, ang utos na gagamitin ay:

sirain ang utos

vagrant destroy

At sa mga pangkalahatang linya kasama nito, nakita namin kung paano i-install ang Vagrant sa Ubuntu 20.04 at lumikha ng isang pangunahing proyekto. Ang mga gumagamit na nangangailangan nito, ay maaaring makakuha ng karagdagang impormasyon tungkol sa pag-install at paggamit ng tool na ito pagbisita sa opisyal na pahina, kung saan mahahanap mo ang opisyal na dokumentasyon.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.