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

feature #3532: Generalization of CLI host show to accomodate hybrid wilds

This commit is contained in:
Tino Vazquez 2015-04-01 15:12:01 +02:00
parent 90b0c49195
commit a237df8f65

View File

@ -418,25 +418,30 @@ class OneHostHelper < OpenNebulaHelper::OneHelper
puts
format = "%30s %36s %4s %10s"
CLIHelper.print_header(format % ["NAME", "UUID", "CPU", "MEMORY"],
false)
CLIHelper.print_header(format % ["NAME", "IMPORT_ID", "CPU", "MEMORY"],
true)
wilds.each do |wild|
wild_tmplt = Base64::decode64(wild['IMPORT_TEMPLATE']).split("\n")
name = wild_tmplt.select { |line|
line[/^NAME/]
}[0].split("=")[1].gsub("\"", " ").strip
uuid = wild_tmplt.select { |line|
line[/^IMPORT_VM_ID/]
}[0].split("=")[1].gsub("\"", " ").strip
memory = wild_tmplt.select { |line|
line[/^MEMORY/]
}[0].split("=")[1].gsub("\"", " ").strip
cpu = wild_tmplt.select { |line|
line[/^MEMORY/]
}[0].split("=")[1].gsub("\"", " ").strip
if wild['IMPORT_TEMPLATE']
wild_tmplt = Base64::decode64(wild['IMPORT_TEMPLATE']).split("\n")
name = wild_tmplt.select { |line|
line[/^NAME/]
}[0].split("=")[1].gsub("\"", " ").strip
import = wild_tmplt.select { |line|
line[/^IMPORT_VM_ID/]
}[0].split("=")[1].gsub("\"", " ").strip
memory = wild_tmplt.select { |line|
line[/^MEMORY/]
}[0].split("=")[1].gsub("\"", " ").strip
cpu = wild_tmplt.select { |line|
line[/^MEMORY/]
}[0].split("=")[1].gsub("\"", " ").strip
else
name = wild['DEPLOY_ID']
import = memory = cpu = "-"
end
puts format % [name, uuid, memory, cpu]
puts format % [name, import, memory, cpu]
end
puts