mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-4913: Don't enable ebtables/iptables for non-security group zone
This commit is contained in:
parent
df1924d910
commit
f650d07b6f
@ -311,6 +311,9 @@ public class XcpServerDiscoverer extends DiscovererBase implements Discoverer, L
|
|||||||
details.put("storage.network.device1", storageNetworkLabel);
|
details.put("storage.network.device1", storageNetworkLabel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DataCenterVO zone = _dcDao.findById(dcId);
|
||||||
|
boolean securityGroupEnabled = zone.isSecurityGroupEnabled();
|
||||||
|
params.put("securitygroupenabled", Boolean.toString(securityGroupEnabled));
|
||||||
|
|
||||||
params.put("wait", Integer.toString(_wait));
|
params.put("wait", Integer.toString(_wait));
|
||||||
details.put("wait", Integer.toString(_wait));
|
details.put("wait", Integer.toString(_wait));
|
||||||
|
|||||||
@ -329,6 +329,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe
|
|||||||
protected int _migratewait;
|
protected int _migratewait;
|
||||||
protected String _instance; //instance name (default is usually "VM")
|
protected String _instance; //instance name (default is usually "VM")
|
||||||
static final Random _rand = new Random(System.currentTimeMillis());
|
static final Random _rand = new Random(System.currentTimeMillis());
|
||||||
|
protected boolean _securityGroupEnabled;
|
||||||
|
|
||||||
protected IAgentControl _agentControl;
|
protected IAgentControl _agentControl;
|
||||||
|
|
||||||
@ -4969,7 +4970,10 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe
|
|||||||
s_logger.warn("set xenserver Iptable failed");
|
s_logger.warn("set xenserver Iptable failed");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_securityGroupEnabled) {
|
||||||
_canBridgeFirewall = can_bridge_firewall(conn);
|
_canBridgeFirewall = can_bridge_firewall(conn);
|
||||||
|
}
|
||||||
|
|
||||||
String result = callHostPluginPremium(conn, "heartbeat", "host", _host.uuid, "interval", Integer
|
String result = callHostPluginPremium(conn, "heartbeat", "host", _host.uuid, "interval", Integer
|
||||||
.toString(_heartbeatInterval));
|
.toString(_heartbeatInterval));
|
||||||
@ -5944,6 +5948,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe
|
|||||||
_publicNetworkName = (String) params.get("public.network.device");
|
_publicNetworkName = (String) params.get("public.network.device");
|
||||||
_guestNetworkName = (String)params.get("guest.network.device");
|
_guestNetworkName = (String)params.get("guest.network.device");
|
||||||
_instance = (String) params.get("instance.name");
|
_instance = (String) params.get("instance.name");
|
||||||
|
_securityGroupEnabled = Boolean.parseBoolean((String)params.get("securitygroupenabled"));
|
||||||
|
|
||||||
_linkLocalPrivateNetworkName = (String) params.get("private.linkLocal.device");
|
_linkLocalPrivateNetworkName = (String) params.get("private.linkLocal.device");
|
||||||
if (_linkLocalPrivateNetworkName == null) {
|
if (_linkLocalPrivateNetworkName == null) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user