Module: VagrantPlugins::VSphere::Util::VmHelpers
- Included in:
- Action::GetState, Action::PowerOff, Action::PowerOn
- Defined in:
- lib/vSphere/util/vm_helpers.rb
Instance Method Summary collapse
- #get_vm_state(vm) ⇒ Object
- #power_off_vm(vm) ⇒ Object
- #power_on_vm(vm) ⇒ Object
- #powered_off?(vm) ⇒ Boolean
- #powered_on?(vm) ⇒ Boolean
- #suspended?(vm) ⇒ Boolean
Instance Method Details
#get_vm_state(vm) ⇒ Object
21 22 23 |
# File 'lib/vSphere/util/vm_helpers.rb', line 21 def get_vm_state(vm) vm.runtime.powerState end |
#power_off_vm(vm) ⇒ Object
17 18 19 |
# 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) ⇒ Object
13 14 15 |
# File 'lib/vSphere/util/vm_helpers.rb', line 13 def power_on_vm(vm) vm.PowerOnVM_Task.wait_for_completion end |
#powered_off?(vm) ⇒ Boolean
29 30 31 |
# 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) ⇒ Boolean
25 26 27 |
# File 'lib/vSphere/util/vm_helpers.rb', line 25 def powered_on?(vm) get_vm_state(vm).eql?(VmState::POWERED_ON) end |