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