Contenu connexe Similaire à Babushka (20) Babushka3. setup server
• manually
• puppet
• chef
• gitpusshuten
• babushka
• etc…
16. $ ruby --version
ruby 1.8.7 …
test
$ rvm use 1.9.2
Using ruby 1.9.2 p0 task
$ ruby --version
ruby 1.9.2p0 … test
19. met? {
shell( ‘ruby –version’ )[ ‘ruby 1.9.2 p0’ ]
}
shell( ‘rvm use 1.9.2’ )
20. met? {
shell( ‘ruby –version’ )[ ‘ruby 1.9.2 p0’ ]
}
meet {
shell( ‘rvm use 1.9.2’ )
}
21. dep ‘ruby 1.9.2 in use’ do
met? {
shell( ‘ruby –version’ )[ ‘ruby 1.9.2 p0’ ]
}
meet {
shell( ‘rvm use 1.9.2’ )
}
end
23. dep ‘ruby 1.9.2 in use’ do
requires ‘1.9.2 rvm ruby’
met? {
shell( ‘ruby –version’ )[ ‘ruby 1.9.2 p0’ ]
}
meet {
shell( ‘rvm use 1.9.2’ )
}
end
24. dep ‘1.9.2 rvm ruby’ do
requires ‘rvm’
met? {
shell( ‘rvm list’ )[ ‘ruby-1.9.2-p0’ ]
}
meet {
shell( ‘rvm install 1.9.2’ )
}
end
25. dep ‘rvm’ do
met? {
which ‘rvm’
}
meet {
shell 'bash -c "`curl http://
rvm.beginrescueend.com/releases/rvminstall-
head`"'
}
end
27. sharing
dep 'setup-user' do
requires [
'benhoskings:passwordless ssh logins',
'benhoskings:hostname',
'benhoskings:secured ssh logins',
'benhoskings:admins can sudo‘
]
end