Skip to content

Commit eed6573

Browse files
weizhouapachedhslove
authored andcommitted
VPC: fix private mtu of vpc tier (apache#10257)
1 parent 04e08c1 commit eed6573

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1784,7 +1784,7 @@ public Network createGuestNetwork(CreateNetworkCmd cmd) throws InsufficientCapac
17841784
}
17851785

17861786
Pair<Integer, Integer> interfaceMTUs = validateMtuConfig(publicMtu, privateMtu, zone.getId());
1787-
mtuCheckForVpcNetwork(vpcId, interfaceMTUs, publicMtu, privateMtu);
1787+
mtuCheckForVpcNetwork(vpcId, interfaceMTUs, publicMtu);
17881788

17891789
Network associatedNetwork = null;
17901790
if (associatedNetworkId != null) {
@@ -2079,15 +2079,15 @@ private NetworkOffering getAndValidateNetworkOffering(Long networkOfferingId) {
20792079
return ntwkOff;
20802080
}
20812081

2082-
protected void mtuCheckForVpcNetwork(Long vpcId, Pair<Integer, Integer> interfaceMTUs, Integer publicMtu, Integer privateMtu) {
2082+
protected void mtuCheckForVpcNetwork(Long vpcId, Pair<Integer, Integer> interfaceMTUs, Integer publicMtu) {
20832083
if (vpcId != null && publicMtu != null) {
20842084
VpcVO vpc = _vpcDao.findById(vpcId);
20852085
if (vpc == null) {
20862086
throw new CloudRuntimeException(String.format("VPC with id %s not found", vpcId));
20872087
}
20882088
logger.warn(String.format("VPC public MTU already set at VPC creation phase to: %s. Ignoring public MTU " +
20892089
"passed during VPC network tier creation ", vpc.getPublicMtu()));
2090-
interfaceMTUs.set(vpc.getPublicMtu(), privateMtu);
2090+
interfaceMTUs.set(vpc.getPublicMtu(), interfaceMTUs.second());
20912091
}
20922092
}
20932093

server/src/test/java/com/cloud/network/NetworkServiceImplTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -555,7 +555,7 @@ public void testUpdatePublicInterfaceMtuViaNetworkTiersForVpcNetworks() {
555555
Mockito.when(vpcVO.getPublicMtu()).thenReturn(vpcMtu);
556556

557557
Pair<Integer, Integer> updatedMtus = service.validateMtuConfig(publicMtu, privateMtu, zoneId);
558-
service.mtuCheckForVpcNetwork(vpcId, updatedMtus, publicMtu, privateMtu);
558+
service.mtuCheckForVpcNetwork(vpcId, updatedMtus, publicMtu);
559559
Assert.assertEquals(vpcMtu, updatedMtus.first());
560560
Assert.assertEquals(privateMtu, updatedMtus.second());
561561
}

0 commit comments

Comments
 (0)