mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-15 18:12:35 +01:00
bug 6446: do not pass private, guest, public network in host_detail to CitrixResourceBase.configure
status 6446: resolved fixed
This commit is contained in:
parent
62a2732c19
commit
48f1264a80
@ -3901,7 +3901,10 @@ public abstract class CitrixResourceBase implements StoragePoolResource, ServerR
|
||||
s_logger.warn("Unable to get private network " + name);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
_privateNetworkName = name;
|
||||
}
|
||||
|
||||
_host.privatePif = privateNic.pr.uuid;
|
||||
_host.privateNetwork = privateNic.nr.uuid;
|
||||
|
||||
|
||||
@ -70,6 +70,7 @@ import com.cloud.agent.transport.Response;
|
||||
import com.cloud.alert.AlertManager;
|
||||
import com.cloud.capacity.CapacityVO;
|
||||
import com.cloud.capacity.dao.CapacityDao;
|
||||
import com.cloud.configuration.Config;
|
||||
import com.cloud.configuration.dao.ConfigurationDao;
|
||||
import com.cloud.dc.ClusterVO;
|
||||
import com.cloud.dc.DataCenter;
|
||||
@ -213,6 +214,13 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory {
|
||||
@Inject
|
||||
protected UpgradeManager _upgradeMgr = null;
|
||||
|
||||
|
||||
private String _publicNic;
|
||||
private String _privateNic;
|
||||
private String _guestNic;
|
||||
private String _storageNic1;
|
||||
private String _storageNic2;
|
||||
|
||||
protected int _retry = 2;
|
||||
|
||||
protected String _name;
|
||||
@ -252,6 +260,14 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory {
|
||||
|
||||
final Map<String, String> configs = configDao.getConfiguration("AgentManager", params);
|
||||
|
||||
_publicNic = configDao.getValue(Config.XenPublicNetwork.key());
|
||||
_privateNic = configDao.getValue(Config.XenPrivateNetwork.key());
|
||||
_guestNic = configDao.getValue(Config.XenGuestNetwork.key());
|
||||
_storageNic1 = configDao.getValue(Config.XenStorageNetwork1.key());
|
||||
_storageNic2 = configDao.getValue(Config.XenStorageNetwork2.key());
|
||||
|
||||
|
||||
|
||||
_port = NumbersUtil.parseInt(configs.get("port"), 8250);
|
||||
final int workers = NumbersUtil.parseInt(configs.get("workers"), 5);
|
||||
|
||||
@ -986,6 +1002,12 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory {
|
||||
params.putAll(host.getDetails());
|
||||
// private.network.device may change when reconnect
|
||||
params.remove("private.network.device");
|
||||
params.put("private.network.device", _privateNic);
|
||||
params.remove("public.network.device");
|
||||
params.put("public.network.device", _publicNic);
|
||||
params.remove("guest.network.device");
|
||||
params.put("guest.network.device", _guestNic);
|
||||
|
||||
params.put("guid", host.getGuid());
|
||||
params.put("zone", Long.toString(host.getDataCenterId()));
|
||||
if (host.getPodId() != null) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user