Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::OpenNebula::Flavor

Public Instance Methods

get_cpu() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 43
def get_cpu
  "CPU=#{vcpu.to_f/10}\n"
end
get_disk() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 62
def get_disk
  return "" unless disk
  ret = ""
  if disk.is_a? Array
    disk.each do |d|
      ret += "DISK=#{d}\n"
    end
  else
    ret = "DISK=#{disk}\n"
  end
  ret.gsub!(/\{/, '[')
  ret.gsub!(/\}/, ']')
  ret.gsub!(/>/,'')
  ret 
end
get_graphics() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 87
def get_graphics
  return "" unless graphics 
  ret = "GRAPHICS=#{graphics}\n"
  ret.gsub!(/\{/, '[')
  ret.gsub!(/\}/, ']')
  ret.gsub!(/>/,'')
  ret 
end
get_memory() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 52
def get_memory
  memory = 128 unless memory
  "MEMORY=#{memory}\n"
end
get_nic() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 96
def get_nic
  # NIC=[MODEL="virtio",NETWORK="vlan17",NETWORK_UNAME="oneadmin"]
  return "" if( nic.nil? || !(nic.is_a? Array))
  ret = ""

  nic.each do |n|
    ret += %NIC=[MODEL="#{n.model}",NETWORK_ID="#{n.vnet.id}"]\n|
  end
  #ret.gsub!(/\{/, '[')
  #ret.gsub!(/\}/, ']')
  #ret.gsub!(/>/,'')
  ret 
end
get_os() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 78
def get_os
  return "" unless os
  ret = "OS=#{os}\n"
  ret.gsub!(/\{/, '[')
  ret.gsub!(/\}/, ']')
  ret.gsub!(/>/,'')
  ret 
end
get_raw() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 57
def get_raw
  return "" unless raw
  "RAW=#{raw}\n"
end
get_sched_ds_rank() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 115
def get_sched_ds_rank
  return "" unless sched_ds_rank 
  %SCHED_DS_RANK="#{sched_ds_rank}"\n|
end
get_sched_ds_requirements() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 110
def get_sched_ds_requirements
  return "" unless sched_ds_requirements 
  %SCHED_DS_REQUIREMENTS="#{sched_ds_requirements}"\n|
end
get_sched_rank() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 125
def get_sched_rank
  return "" unless sched_rank 
  %SCHED_RANK="#{sched_rank}"\n|
end
get_sched_requirements() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 120
def get_sched_requirements
  return "" unless sched_requirements 
  %SCHED_REQUIREMENTS="#{sched_requirements}"\n|
end
get_vcpu() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 47
def get_vcpu
  vcpu = 1 unless vcpu
  "VCPU=#{vcpu}\n"
end
to_label() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 24
def to_label
  "#{name} -- #{vcpu} VCPU - #{memory}MB Mem"
end
to_s() click to toggle source
# File lib/fog/opennebula/models/compute/flavor.rb, line 28
def to_s
  "" + get_cpu              + get_vcpu              + get_memory              + get_disk              + get_nic              + get_os              + get_graphics              + get_raw              + get_sched_requirements              + get_sched_ds_requirements              + get_sched_rank              + get_sched_ds_rank
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.