From 93429443d50eabd5c6e73a412b8935120e13c42d Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Mon, 5 Jan 2015 11:22:14 +0100 Subject: [PATCH] CLOUDSTACK-8063: list secondary Ips information on non-default nics in VM response --- .../com/cloud/api/query/dao/UserVmJoinDaoImpl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/src/com/cloud/api/query/dao/UserVmJoinDaoImpl.java b/server/src/com/cloud/api/query/dao/UserVmJoinDaoImpl.java index 8ea142ac909..890b4bcd290 100644 --- a/server/src/com/cloud/api/query/dao/UserVmJoinDaoImpl.java +++ b/server/src/com/cloud/api/query/dao/UserVmJoinDaoImpl.java @@ -358,6 +358,18 @@ public class UserVmJoinDaoImpl extends GenericDaoBase implem nicResponse.setType(uvo.getGuestType().toString()); } nicResponse.setIsDefault(uvo.isDefaultNic()); + List secondaryIps = ApiDBUtils.findNicSecondaryIps(uvo.getNicId()); + if (secondaryIps != null) { + List ipList = new ArrayList(); + for (NicSecondaryIpVO ip : secondaryIps) { + NicSecondaryIpResponse ipRes = new NicSecondaryIpResponse(); + ipRes.setId(ip.getUuid()); + ipRes.setIpAddr(ip.getIp4Address()); + ipList.add(ipRes); + } + nicResponse.setSecondaryIps(ipList); + } + nicResponse.setObjectName("nic"); userVmData.addNic(nicResponse); }