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