Skip to content

Commit 7b680cf

Browse files
author
Pearl Dsilva
committed
Create bridge on dest host during SSVM migration when using storage networks with dedicated vlan
1 parent a3970bb commit 7b680cf

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,16 @@ protected boolean isValidProtocolAndVnetId(final String vNetId, final String pro
186186

187187
protected String createStorageVnetBridgeIfNeeded(NicTO nic, String trafficLabel,
188188
String storageBrName) throws InternalErrorException {
189-
if (!Networks.BroadcastDomainType.Storage.equals(nic.getBroadcastType()) || nic.getBroadcastUri() == null) {
189+
if (nic.getBroadcastUri() == null) {
190190
return storageBrName;
191191
}
192+
193+
boolean isStorageBroadcast = Networks.BroadcastDomainType.Storage.equals(nic.getBroadcastType()) ||
194+
Networks.BroadcastDomainType.Storage.equals(Networks.BroadcastDomainType.getSchemeValue(nic.getBroadcastUri()));
195+
if (!isStorageBroadcast) {
196+
return storageBrName;
197+
}
198+
192199
String vNetId = Networks.BroadcastDomainType.getValue(nic.getBroadcastUri());
193200
String protocol = Networks.BroadcastDomainType.Vlan.scheme();
194201
if (!isValidProtocolAndVnetId(vNetId, protocol)) {

0 commit comments

Comments
 (0)