Class: Fog::Compute::OpenNebula::Servers

Inherits:
Fog::Collection
  • Object
show all
Defined in:
lib/fog/opennebula/models/compute/servers.rb

Instance Method Summary collapse

Instance Method Details

#all(filter = {}) ⇒ Object



14
15
16
# File 'lib/fog/opennebula/models/compute/servers.rb', line 14

def all(filter = {})
  load(service.list_vms(filter))
end

#get(id) ⇒ Object



18
19
20
21
# File 'lib/fog/opennebula/models/compute/servers.rb', line 18

def get(id)
  data = service.list_vms(:id => id)
  new data.first unless data.empty?
end

#shutdown(id) ⇒ Object



23
24
25
# File 'lib/fog/opennebula/models/compute/servers.rb', line 23

def shutdown(id)
  service.vm_shutdown(id)
end