class 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 += %Q|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 %Q|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 %Q|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 %Q|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 %Q|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