Skip to content

Commit 41bbedb

Browse files
committed
Merge remote-tracking branch 'apache/4.17' into 4.18
2 parents 79eae89 + fb51504 commit 41bbedb

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

server/src/main/java/com/cloud/network/NetworkServiceImpl.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4411,12 +4411,14 @@ public GuestVlanRange dedicateGuestVlanRange(DedicateGuestVlanRangeCmd cmd) {
44114411
}
44124412
vlanOwnerId = vlanOwner.getAccountId();
44134413

4414-
// Verify physical network isolation type is VLAN
4414+
// Verify physical network isolation methods contain VLAN or VXLAN
44154415
PhysicalNetworkVO physicalNetwork = _physicalNetworkDao.findById(physicalNetworkId);
44164416
if (physicalNetwork == null) {
44174417
throw new InvalidParameterValueException("Unable to find physical network by id " + physicalNetworkId);
4418-
} else if (!physicalNetwork.getIsolationMethods().isEmpty() && !physicalNetwork.getIsolationMethods().contains("VLAN")) {
4419-
throw new InvalidParameterValueException("Cannot dedicate guest vlan range. " + "Physical isolation type of network " + physicalNetworkId + " is not VLAN");
4418+
} else if (!physicalNetwork.getIsolationMethods().isEmpty() &&
4419+
!physicalNetwork.getIsolationMethods().contains("VLAN") &&
4420+
!physicalNetwork.getIsolationMethods().contains("VXLAN")) {
4421+
throw new InvalidParameterValueException("Cannot dedicate guest vlan range. " + "Physical isolation type of network " + physicalNetworkId + " is not VLAN nor VXLAN");
44204422
}
44214423

44224424
// Get the start and end vlan

0 commit comments

Comments
 (0)