From 469d4e6e651d9e347dd0454e58f845ea1c2ff319 Mon Sep 17 00:00:00 2001 From: edison Date: Mon, 6 Dec 2010 13:55:12 -0800 Subject: [PATCH] use internal dns instead of public for ssvm --- .../secondary/SecondaryStorageManagerImpl.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.java b/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.java index cc973da525c..04f3aee05f4 100644 --- a/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.java +++ b/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.java @@ -2112,10 +2112,6 @@ public class SecondaryStorageManagerImpl implements SecondaryStorageVmManager, V buf.append(" eth").append(deviceId).append("mask=").append(nic.getNetmask()); if (nic.isDefaultNic()) { buf.append(" gateway=").append(nic.getGateway()); - buf.append(" dns1=").append(nic.getDns1()); - if (nic.getDns2() != null) { - buf.append(" dns2=").append(nic.getDns2()); - } } if (nic.getTrafficType() == TrafficType.Management) { buf.append(" localgw=").append(dest.getPod().getGateway()); @@ -2124,7 +2120,13 @@ public class SecondaryStorageManagerImpl implements SecondaryStorageVmManager, V } } - + + DataCenterVO dc = _dcDao.findById(profile.getVirtualMachine().getDataCenterId()); + buf.append(" dns1=").append(dc.getInternalDns1()); + if (dc.getInternalDns2() != null) { + buf.append(" dns2=").append(dc.getInternalDns2()); + } + String bootArgs = buf.toString(); if (s_logger.isDebugEnabled()) { s_logger.debug("Boot Args for " + profile + ": " + bootArgs);