class Oneds::Mrproper::One::Managers::VirtualMachineManager
Constants
- VM_DONE_STATE
Public Class Methods
new(client)
click to toggle source
Calls superclass method
Oneds::Mrproper::One::Managers::Manager::new
# File lib/oneds/mrproper/one/managers/virtual_machine_manager.rb, line 8 def initialize(client) super(client) end
Public Instance Methods
done?(vm)
click to toggle source
# File lib/oneds/mrproper/one/managers/virtual_machine_manager.rb, line 21 def done?(vm) vm.state == VM_DONE_STATE end
virtual_machine(vm_id)
click to toggle source
# File lib/oneds/mrproper/one/managers/virtual_machine_manager.rb, line 12 def virtual_machine(vm_id) vm = OpenNebula::VirtualMachine.new(OpenNebula::VirtualMachine.build_xml(vm_id), client) Oneds::Mrproper::One::Helper.handle_opennebula_error { vm.info } vm rescue Oneds::Mrproper::Errors::One::ResourceNotFoundError => ex logger.error "Virtual Machine not found: #{ex.message}" end