From 0eb0de90cea5f79e27df2c7cdc655afdefdbf1bc Mon Sep 17 00:00:00 2001 From: Daniel Molina Date: Fri, 27 Nov 2015 17:15:58 +0100 Subject: [PATCH] feature #4209: Add Hybrid IP information the OneGate info (cherry picked from commit 5723ea35e023d346f226fb672d3bfa104895787d) --- src/onegate/onegate-server.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/onegate/onegate-server.rb b/src/onegate/onegate-server.rb index 8a1d38cecf..f1738715eb 100644 --- a/src/onegate/onegate-server.rb +++ b/src/onegate/onegate-server.rb @@ -178,6 +178,14 @@ def build_vm_hash(vm_hash) end end + OpenNebula::VirtualMachine::EXTERNAL_IP_ATTRS.each do |attr| + external_ip = vm_hash["MONITORING"][attr] + + if !external_ip.nil? && !nics.include?(external_ip) + nics.push({'IP' => external_ip}) + end + end + { "VM" => { "NAME" => vm_hash["NAME"],