From: Michal Fojtik <[email protected]>
Signed-off-by: Michal fojtik <[email protected]> --- server/lib/deltacloud/drivers/rhevm/rhevm_driver.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/lib/deltacloud/drivers/rhevm/rhevm_driver.rb b/server/lib/deltacloud/drivers/rhevm/rhevm_driver.rb index 71db828..37e6622 100644 --- a/server/lib/deltacloud/drivers/rhevm/rhevm_driver.rb +++ b/server/lib/deltacloud/drivers/rhevm/rhevm_driver.rb @@ -244,13 +244,13 @@ class RhevmDriver < Deltacloud::BaseDriver ip = confserver_ip(inst.id) public_addresses = [ InstanceAddress.new(ip) ] end - # If IP retrieval failed, fallback to VNC and MAC address - if public_addresses.empty? - public_addresses = inst.interfaces.map { |interface| InstanceAddress.new(interface.mac, :type => :mac) } - end + + public_addresses += inst.interfaces.map { |interface| InstanceAddress.new(interface.mac, :type => :mac) } + if inst.vnc public_addresses << InstanceAddress.new(inst.vnc[:address], :port => inst.vnc[:port], :type => :vnc) end + Instance.new( :id => inst.id, :name => inst.name, -- 1.8.0
