Method: Lab::Controllers::RemoteWorkstationController.running_list

Defined in:
lib/lab/controller/remote_workstation_controller.rb

.running_list(user, host) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/lab/controller/remote_workstation_controller.rb', line 5

def self.running_list(user, host)
  user.gsub!(/(\W)*/, '')
  host.gsub!(/(\W)*/, '')

  remote_cmd = "ssh #{user}@#{host} \"vmrun list nogui\""
  vm_list = `#{remote_cmd}`.split("\n")
  vm_list.shift

  return vm_list
end