Skip to content

Latest commit

 

History

History
102 lines (69 loc) · 2.41 KB

vagrant.md

File metadata and controls

102 lines (69 loc) · 2.41 KB

vagrant

Predhodna podešenja

Prije instalacije vagranta moramo imati instalirane:

install

rvm use 1.9.2
# vagrant ver 0.7.x imaju podrsku za 4.0.x virtualbox, 0.8 za 4.1.x virtualbox
gem install vagrant
cd ~
mkdir vagrant

napraviti ~/vagrant/.rvmrc koji sadrži:

rvm use 1.9.2

kada prvi put budele ulazili u vagrant rvm pita da li prihvatate ovaj rcfajl, odgovorite da.

instalacija vagrant boxova

U download sekciji u vagrant nalaze se vagrant box template-ovi:

/zvijer/Downloads/vagrant/*.box

Prebacimo u Downloads direktorij boxove koje želimo koristiti.

dodajmo box lucid-desktop:

vagrant box add 'lucid-desktop' ~/Downloads/lucid-desktop.box

  [vagrant] Downloading with Vagrant::Downloaders::File...
  [vagrant] Copying box to temporary location...
  [vagrant] Extracting box...

u ~/.vagrant/boxes/ vidimo instalirate boxove.

isto dobijamo i sa box list komandom - vagrant box list

box template-ovi

lista spremni vagrant box-ova:

  • lucid_base_1.5.box
  • lucid_desktop_1.3.box
  • maverick_desktop_1.5.box
  • natty_desktop_1.2.box
  • oneiric_desktop_1.4.box

recimo da želimo instalirati samo dva box-a. base (server) i lucid_desktop:

vagrant box add base lucid_base_1.5.box
vagrant box add lucid-desktop lucid_desktop_1.3.box

kreiranje vagrant sesije

mkdir desk-lucid-1
cd desk-lucid-1
vagrant init lucid-desktop # ako ne navedemo lucid-desktop u init komandi, koristiće se base.box

dobijamo Vagrantfile koji je ruby program u kome imamo mogućnost zadavati chef ili puppet provision komande. Mi ćemo, kada nam to treba, koristiti chef.

Ako ništa ne navedemo, dobijamo sesiju koja je identičan klon baznog box-a.

hernad@macan:~/vagrant/desk-lucid-1$ vagrant up

  [default] Importing base box 'lucid-desktop'...
  ...

Najbitnije komande:

  • vagrant ssh - ssh pristup sesiji
  • vagrant halt - zaustavljamo sesiju
  • vagrant destroy - brisemo sesiju (brisemo sve podatke !)

Bilješke