1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-16 22:50:10 +03:00

B #1716: Check KVM_MACHINES & CPU_MODELS (#1732)

This commit is contained in:
Abel Coronado 2018-02-12 14:17:31 +01:00 committed by Tino Vázquez
parent 68a0137751
commit 01981ebc5b
2 changed files with 14 additions and 17 deletions

View File

@ -276,13 +276,8 @@ define(function(require) {
success: function (request, kvmInfo){
var m = $("#machine-type").html();
if (m === undefined){
if (kvmInfo.length !== 0){
machines = kvmInfo[0].set_kvm_machines;
cpus = kvmInfo[0].set_cpu_models;
} else {
machines = kvmInfo;
cpus = kvmInfo;
}
machines = kvmInfo[0].set_kvm_machines;
cpus = kvmInfo[0].set_cpu_models;
var html = "<select id=\"machine-type\" wizard_field=\"MACHINE\">";
html += '<option value="">' + " " + '</option>';

View File

@ -631,24 +631,26 @@ get '/infrastructure' do
set = Set.new
if !xml['HOST/TEMPLATE/CUSTOMIZATION'].nil?
xml.each('HOST/TEMPLATE/CUSTOMIZATION') do |customization|
set.add(customization['NAME'])
end
xml.each('HOST/TEMPLATE/CUSTOMIZATION') do |customization|
set.add(customization['NAME'])
end
infrastructure[:vcenter_customizations] = set.to_a
infrastructure[:vcenter_customizations] = set.to_a
set_cpu_models = Set.new
set_kvm_machines = Set.new
set_cpu_models = Set.new
set_kvm_machines = Set.new
xml.each('HOST/TEMPLATE') do |kvm|
xml.each('HOST/TEMPLATE') do |kvm|
if !kvm['KVM_CPU_MODELS'].nil?
set_cpu_models += kvm['KVM_CPU_MODELS'].split(" ")
end
if !kvm['KVM_MACHINES'].nil?
set_kvm_machines += kvm['KVM_MACHINES'].split(" ")
end
infrastructure[:kvm_info] = { :set_cpu_models => set_cpu_models.to_a, :set_kvm_machines => set_kvm_machines.to_a }
end
infrastructure[:kvm_info] = { :set_cpu_models => set_cpu_models.to_a, :set_kvm_machines => set_kvm_machines.to_a }
[200, infrastructure.to_json]
end