get_cpu()
click to toggle source
def get_cpu
"CPU=#{vcpu.to_f/10}\n"
end
get_disk()
click to toggle source
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
def get_graphics
return "" unless graphics
ret = "GRAPHICS=#{graphics}\n"
ret.gsub!(/\{/, '[')
ret.gsub!(/\}/, ']')
ret.gsub!(/>/,'')
ret
end
get_memory()
click to toggle source
def get_memory
memory = 128 unless memory
"MEMORY=#{memory}\n"
end
get_nic()
click to toggle source
def get_nic
return "" if( nic.nil? || !(nic.is_a? Array))
ret = ""
nic.each do |n|
ret += %QNIC=[MODEL="#{n.model}",NETWORK_ID="#{n.vnet.id}"]\n|
end
ret
end
get_os()
click to toggle source
def get_os
return "" unless os
ret = "OS=#{os}\n"
ret.gsub!(/\{/, '[')
ret.gsub!(/\}/, ']')
ret.gsub!(/>/,'')
ret
end
get_raw()
click to toggle source
def get_raw
return "" unless raw
"RAW=#{raw}\n"
end
get_sched_ds_rank()
click to toggle source
def get_sched_ds_rank
return "" unless sched_ds_rank
%QSCHED_DS_RANK="#{sched_ds_rank}"\n|
end
get_sched_ds_requirements()
click to toggle source
def get_sched_ds_requirements
return "" unless sched_ds_requirements
%QSCHED_DS_REQUIREMENTS="#{sched_ds_requirements}"\n|
end
get_sched_rank()
click to toggle source
def get_sched_rank
return "" unless sched_rank
%QSCHED_RANK="#{sched_rank}"\n|
end
get_sched_requirements()
click to toggle source
def get_sched_requirements
return "" unless sched_requirements
%QSCHED_REQUIREMENTS="#{sched_requirements}"\n|
end
get_vcpu()
click to toggle source
def get_vcpu
vcpu = 1 unless vcpu
"VCPU=#{vcpu}\n"
end
to_label()
click to toggle source
def to_label
"#{name} -- #{vcpu} VCPU - #{memory}MB Mem"
end
to_s()
click to toggle source
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