Module: Orchestration::Proxmox::Compute

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/orchestration/proxmox/compute.rb

Instance Method Summary collapse

Instance Method Details

#delComputeUpdateObject



33
34
35
36
37
38
39
# File 'app/models/concerns/orchestration/proxmox/compute.rb', line 33

def delComputeUpdate
  logger.info "Undo Update Proxmox Compute instance for #{name}"
  final_compute_attributes = old.compute_attributes.merge(compute_resource.host_compute_attrs(old))
  compute_resource.save_vm uuid, final_compute_attributes
rescue StandardError => e
  failure format(_('Failed to undo update compute %<compute_resource>s instance %<name>s: %<e>s'), :compute_resource => compute_resource, :name => name, :e => e), e
end

#setComputeUpdateObject



25
26
27
28
29
30
31
# File 'app/models/concerns/orchestration/proxmox/compute.rb', line 25

def setComputeUpdate
  logger.info "Update Proxmox Compute instance for #{name}"
  final_compute_attributes = compute_attributes.merge(compute_resource.host_compute_attrs(self))
  compute_resource.save_vm uuid, final_compute_attributes
rescue StandardError => e
  failure format(_('Failed to update a compute %<compute_resource>s instance %<name>s: %<e>s'), :compute_resource => compute_resource, :name => name, :e => e), e
end