Module: FogExtensions::OpenNebula::Server

Extended by:
ActiveSupport::Concern
Includes:
ActionView::Helpers::NumberHelper
Defined in:
app/models/concerns/fog_extensions/opennebula/server.rb

Instance Method Summary collapse

Instance Method Details

#select_nic(fog_nics, nic) ⇒ Object



12
13
14
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 12

def select_nic(fog_nics, nic)
  fog_nics.detect {|fn| fn.vnet == nic.compute_attributes['vnetid']} # grab any nic on the same network
end

#template_idObject



20
21
22
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 20

def template_id
  ""
end

#vm_descriptionObject



24
25
26
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 24

def vm_description
  _("%{cpus} CPUs and %{memory} memory") % {:cpus => cpu, :memory => number_to_human_size(memory.to_i)}
end

#vminterfacesObject



8
9
10
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 8

def vminterfaces
  interfaces
end

#vminterfaces_attributes=(attributes) ⇒ Object



16
17
18
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 16

def vminterfaces_attributes=(attributes)
  true
end