class Blimpy::Livery::CWD
Public Instance Methods
bootstrap_script()
click to toggle source
# File lib/blimpy/livery/cwd.rb, line 28 def bootstrap_script File.join(livery_root, script) end
flight(box)
click to toggle source
# File lib/blimpy/livery/cwd.rb, line 18 def flight(box) run_sudo = 'sudo' unless use_sudo?(box) run_sudo = '' end box.ssh_into("cd #{dir_name} && #{run_sudo} BLIMPY_SHIPNAME=#{box.name} ./#{script}") end
preflight(box)
click to toggle source
# File lib/blimpy/livery/cwd.rb, line 10 def preflight(box) box.scp_file(bootstrap_script, dir_name) end
script()
click to toggle source
# File lib/blimpy/livery/cwd.rb, line 6 def script 'bootstrap.sh' end
use_sudo?(box)
click to toggle source
# File lib/blimpy/livery/cwd.rb, line 14 def use_sudo?(box) box.username != 'root' end