mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-19 10:46:58 +08:00
vpcagent: ovn: use cmp() when claimVpc
This commit is contained in:
@@ -95,8 +95,13 @@ func (keeper *OVNNorthboundKeeper) ClaimVpc(ctx context.Context, vpc *agentmodel
|
||||
"router-port": vpcRhpName(vpc.Id),
|
||||
},
|
||||
}
|
||||
if m := keeper.DB.LogicalRouter.FindOneMatchNonZeros(vpcLr); m != nil {
|
||||
m.OvnSetExternalIds(externalKeyOcVersion, ocVersion)
|
||||
allFound, args := cmp(&keeper.DB, ocVersion,
|
||||
vpcLr,
|
||||
vpcHostLs,
|
||||
vpcRhp,
|
||||
vpcHrp,
|
||||
)
|
||||
if allFound {
|
||||
return nil
|
||||
}
|
||||
args = append(args, ovnCreateArgs(vpcLr, vpcLr.Name)...)
|
||||
|
||||
Reference in New Issue
Block a user