CLOUDSTACK-6235 - return gateway/netmask of publicVlan, along with the EIP information, for system vms in EIP/ELB setup

This commit is contained in:
Alena Prokharchyk 2014-03-12 14:36:43 -07:00
parent b5c8a56eea
commit 40192cd8a1

View File

@ -1192,8 +1192,11 @@ public class ApiResponseHelper implements ResponseGenerator {
NetworkOffering networkOffering = ApiDBUtils.findNetworkOfferingById(network.getNetworkOfferingId());
if (networkOffering.getElasticIp()) {
IpAddress ip = ApiDBUtils.findIpByAssociatedVmId(vm.getId());
Vlan vlan = ApiDBUtils.findVlanById(ip.getVlanId());
if (ip != null) {
vmResponse.setPublicIp(ip.getAddress().addr());
vmResponse.setPublicNetmask(vlan.getVlanNetmask());
vmResponse.setGateway(vlan.getVlanGateway());
}
} else {
vmResponse.setPublicIp(singleNicProfile.getIp4Address());