module VagrantPlugins::VSphere::Util::VmHelpers

Public Instance Methods

get_vm_state(vm) click to toggle source
# File lib/vSphere/util/vm_helpers.rb, line 21
def get_vm_state(vm)
  vm.runtime.powerState
end
power_off_vm(vm) click to toggle source
# File lib/vSphere/util/vm_helpers.rb, line 17
def power_off_vm(vm)
  vm.PowerOffVM_Task.wait_for_completion
end
power_on_vm(vm) click to toggle source
# File lib/vSphere/util/vm_helpers.rb, line 13
def power_on_vm(vm)
  vm.PowerOnVM_Task.wait_for_completion
end
powered_off?(vm) click to toggle source
# File lib/vSphere/util/vm_helpers.rb, line 29
def powered_off?(vm)
  get_vm_state(vm).eql?(VmState::POWERED_OFF)
end
powered_on?(vm) click to toggle source
# File lib/vSphere/util/vm_helpers.rb, line 25
def powered_on?(vm)
  get_vm_state(vm).eql?(VmState::POWERED_ON)
end
suspended?(vm) click to toggle source
# File lib/vSphere/util/vm_helpers.rb, line 33
def suspended?(vm)
  get_vm_state(vm).eql?(VmState::SUSPENDED)
end