ݺߣ

ݺߣShare a Scribd company logo
VAGRANT

Kényelmes virtuálizált fejlesztőkörnyezet
MOTIVÁCIÓ
különböző függőségek projektenként
izolálni őket egymástól meg az asztalodtól
éles környezethez hasonlítson
több gép / onboarding
reprodukálható
változások követhetőek
EVOLÚCIÓ
vserver (pre-ustream)
vbox image kézzel (ustream első hét)
install.txt
elavult
nem futtatható egyből
"pair installing"
puppet vbox gold image (másfél évvel később)
vagrant (pár hónappal később)
VAGRANT SALES PITCH
git clone $project.git
cd $project
vagrant up
hack away
VAGRANT VALÓSÁG
korábban:
[ruby install]
virtualbox install
gem install vagrant
ma már csak virtualbox + vagrant installer
1000-10000 file-os projekt -> nfs server install
VAGRANT ALAPOK
Vagrantfile
[base] box
provisioner
forwarded port
[private|public] network
shared folder
up|halt|destroy
VAGRANTFILE
Vgatcniue"" d |ofg
arn.ofgr(2) o cni|
cni.mbx="rcs6"
ofgv.o
peie4
cni.mbxul="tp/flsvgatpcmpeie4bx
ofgv.o_r
ht:/ie.arnu.o/rcs6.o"
cni.mntok:owre_ot get 8,hs:88
ofgv.ewr fraddpr, us: 0 ot 00
cni.mntok:rvt_ewr,i:"9.6.31"
ofgv.ewr piaentok p 12183.0
cni.msne_odr".dt" "vgatdt"
ofgv.ycdfle ./aa, /arn_aa
cni.mpoiin"hl"
ofgv.rvso sel,
iln:"hfsl - |ge '01.'| 
nie ce-oo v
rp 1.82 |
bs - 'uoatgtudt & 
ah c sd p-e pae &
sd atgtisal- - ce=01.-'
uo p-e ntl q y hf1.822"
ed
n
KULTÚRA
"works on my machine" vége
átlátható a konfiguráció
eldobható -> kísérletezés
black box lehet pl. sitebuildereknek
működőképesen kell tartani, hogy bízzanak benne
tesztek! (test kitchen, cuken, etc)
upgrade path, BC, kommunikáció
host operációs rendszer kezelése
az emberek bíznak az automatizálásban, érdemes itt is
nálunk egy bash script installálja a chefet majd futtatja
.gitconfig? .bashrc?
boxen
PLUGINEK
vagrant-cachier
nugrant
landrush
vagrant-lxc
EGYÉB FELHASZNÁLÁS
travis-ci
házon belül: vagrant-lxc + jenkins
KÉRDÉSEK?
@oker1
zsolt@takacs.cc

More Related Content

Vagrant - kényelmes virtualizált fejlesztőkörnyezet