Module: FogExtensions::ForemanWreckingball::Vsphere::Real

Extended by:
ActiveSupport::Concern
Defined in:
app/lib/fog_extensions/foreman_wreckingball/vsphere/real.rb

Defined Under Namespace

Modules: Overrides

Instance Method Summary collapse

Instance Method Details

#vm_upgrade_hardware(version: nil, instance_uuid:) ⇒ Object



23
24
25
26
27
28
# File 'app/lib/fog_extensions/foreman_wreckingball/vsphere/real.rb', line 23

def vm_upgrade_hardware(version: nil, instance_uuid:)
  vm_mob_ref = get_vm_ref(instance_uuid)
  task = vm_mob_ref.UpgradeVM_Task(version: version)
  task.wait_for_completion
  { 'task_state' => task.info.state }
end