mirror of
https://github.com/OpenNebula/one.git
synced 2025-01-13 13:17:39 +03:00
Feature #1739: Drivers only return VM/ID when the VM name is exactly one-id
This commit is contained in:
parent
ad44a97905
commit
d95d0bddbc
@ -103,9 +103,15 @@ end
|
|||||||
def get_all_vm_info(host, vms)
|
def get_all_vm_info(host, vms)
|
||||||
vms.each do |vm|
|
vms.each do |vm|
|
||||||
info=get_vm_info(host, vm)
|
info=get_vm_info(host, vm)
|
||||||
number=vm.split('-').last
|
|
||||||
|
number = -1
|
||||||
|
if (vm =~ /^one-\d*$/)
|
||||||
|
number = vm.split('-').last
|
||||||
|
end
|
||||||
|
|
||||||
puts "VM=["
|
puts "VM=["
|
||||||
puts " ID=#{number},"
|
puts " ID=#{number},"
|
||||||
|
puts " DEPLOY_ID=#{vm},\n"
|
||||||
puts " POLL=\"#{info}\" ]"
|
puts " POLL=\"#{info}\" ]"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -60,9 +60,15 @@ def info_string(dom_info)
|
|||||||
end
|
end
|
||||||
|
|
||||||
def vm_info(name, dom_info)
|
def vm_info(name, dom_info)
|
||||||
number=name.split('-').last
|
number = -1
|
||||||
|
|
||||||
|
if (name =~ /^one-\d*$/)
|
||||||
|
number = name.split('-').last
|
||||||
|
end
|
||||||
|
|
||||||
string="VM=[\n"
|
string="VM=[\n"
|
||||||
string<<" ID=\"#{number}\",\n"
|
string<<" ID=\"#{number}\",\n"
|
||||||
|
string<<" DEPLOY_ID=#{name},\n"
|
||||||
string<<" POLL=\"#{info_string(dom_info)}\" ]"
|
string<<" POLL=\"#{info_string(dom_info)}\" ]"
|
||||||
string
|
string
|
||||||
end
|
end
|
||||||
|
@ -347,10 +347,15 @@ def print_all_vm_template(hypervisor)
|
|||||||
vms=hypervisor.get_all_vm_info
|
vms=hypervisor.get_all_vm_info
|
||||||
|
|
||||||
vms.each do |name, data|
|
vms.each do |name, data|
|
||||||
number=name.split("-")[-1]
|
number = -1
|
||||||
|
|
||||||
|
if (name =~ /^one-\d*$/)
|
||||||
|
number = name.split('-').last
|
||||||
|
end
|
||||||
|
|
||||||
string="VM=[\n"
|
string="VM=[\n"
|
||||||
string<<" ID=#{number},\n"
|
string<<" ID=#{number},\n"
|
||||||
|
string<<" DEPLOY_ID=#{name},\n"
|
||||||
|
|
||||||
values=data.map do |key, value|
|
values=data.map do |key, value|
|
||||||
print_data(key, value)
|
print_data(key, value)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user