Skip to content

Commit e7adbdb

Browse files
committed
chore: remove unnecessary updates
Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
1 parent 8978c18 commit e7adbdb

File tree

1 file changed

+7
-69
lines changed

1 file changed

+7
-69
lines changed

pkg/controller/vpc.go

Lines changed: 7 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -810,15 +810,15 @@ func (c *Controller) reconcileVpcBfdLRP(vpc *kubeovnv1.Vpc) (string, []string, e
810810
nodeNames := make([]string, 0, len(nodes))
811811
chassisCount = min(chassisCount, len(nodes))
812812
chassisNames := make([]string, 0, chassisCount)
813-
for _, nodes := range nodes[:chassisCount] {
814-
chassis, err := c.OVNSbClient.GetChassisByHost(nodes.Name)
813+
for _, node := range nodes[:chassisCount] {
814+
chassis, err := c.OVNSbClient.GetChassisByHost(node.Name)
815815
if err != nil {
816-
err = fmt.Errorf("failed to get chassis of node %s: %w", nodes.Name, err)
816+
err = fmt.Errorf("failed to get chassis of node %s: %w", node.Name, err)
817817
klog.Error(err)
818818
return portName, nil, err
819819
}
820820
chassisNames = append(chassisNames, chassis.Name)
821-
nodeNames = append(nodeNames, nodes.Name)
821+
nodeNames = append(nodeNames, node.Name)
822822
}
823823

824824
networks := strings.Split(vpc.Spec.BFDPort.IP, ",")
@@ -896,40 +896,14 @@ func (c *Controller) batchAddPolicyRouteToVpc(name string, policies []*kubeovnv1
896896
}
897897

898898
func (c *Controller) deletePolicyRouteFromVpc(vpcName string, priority int, match string) error {
899-
var (
900-
vpc, cachedVpc *kubeovnv1.Vpc
901-
err error
902-
)
903-
904-
if err = c.OVNNbClient.DeleteLogicalRouterPolicy(vpcName, priority, match); err != nil {
905-
klog.Error(err)
906-
return err
907-
}
908-
909-
cachedVpc, err = c.vpcsLister.Get(vpcName)
910-
if err != nil {
911-
if k8serrors.IsNotFound(err) {
912-
return nil
913-
}
914-
klog.Error(err)
915-
return err
916-
}
917-
vpc = cachedVpc.DeepCopy()
918-
// make sure custom policies not be deleted
919-
_, err = c.config.KubeOvnClient.KubeovnV1().Vpcs().Update(context.Background(), vpc, metav1.UpdateOptions{})
920-
if err != nil {
899+
if err := c.OVNNbClient.DeleteLogicalRouterPolicy(vpcName, priority, match); err != nil {
921900
klog.Error(err)
922901
return err
923902
}
924903
return nil
925904
}
926905

927906
func (c *Controller) batchDeletePolicyRouteFromVpc(name string, policies []*kubeovnv1.PolicyRoute) error {
928-
var (
929-
vpc, cachedVpc *kubeovnv1.Vpc
930-
err error
931-
)
932-
933907
start := time.Now()
934908
routerPolicies := make([]*ovnnb.LogicalRouterPolicy, 0, len(policies))
935909
for _, policy := range policies {
@@ -939,26 +913,10 @@ func (c *Controller) batchDeletePolicyRouteFromVpc(name string, policies []*kube
939913
})
940914
}
941915

942-
if err = c.OVNNbClient.BatchDeleteLogicalRouterPolicy(name, routerPolicies); err != nil {
916+
if err := c.OVNNbClient.BatchDeleteLogicalRouterPolicy(name, routerPolicies); err != nil {
943917
return err
944918
}
945919
klog.V(3).Infof("take to %v batch delete policy route from vpc %s policies %d", time.Since(start), name, len(policies))
946-
947-
cachedVpc, err = c.vpcsLister.Get(name)
948-
if err != nil {
949-
if k8serrors.IsNotFound(err) {
950-
return nil
951-
}
952-
klog.Error(err)
953-
return err
954-
}
955-
vpc = cachedVpc.DeepCopy()
956-
// make sure custom policies not be deleted
957-
_, err = c.config.KubeOvnClient.KubeovnV1().Vpcs().Update(context.Background(), vpc, metav1.UpdateOptions{})
958-
if err != nil {
959-
klog.Error(err)
960-
return err
961-
}
962920
return nil
963921
}
964922

@@ -1000,10 +958,6 @@ func (c *Controller) deleteStaticRouteFromVpc(name, table, cidr, nextHop string,
1000958
}
1001959

1002960
func (c *Controller) batchDeleteStaticRouteFromVpc(name string, staticRoutes []*kubeovnv1.StaticRoute) error {
1003-
var (
1004-
vpc, cachedVpc *kubeovnv1.Vpc
1005-
err error
1006-
)
1007961
start := time.Now()
1008962
routeCount := len(staticRoutes)
1009963
delRoutes := make([]*ovnnb.LogicalRouterStaticRoute, 0, routeCount)
@@ -1017,27 +971,11 @@ func (c *Controller) batchDeleteStaticRouteFromVpc(name string, staticRoutes []*
1017971
}
1018972
delRoutes = append(delRoutes, newRoute)
1019973
}
1020-
if err = c.OVNNbClient.BatchDeleteLogicalRouterStaticRoute(name, delRoutes); err != nil {
974+
if err := c.OVNNbClient.BatchDeleteLogicalRouterStaticRoute(name, delRoutes); err != nil {
1021975
klog.Errorf("batch del vpc %s static route %d failed, %v", name, routeCount, err)
1022976
return err
1023977
}
1024978
klog.V(3).Infof("take to %v batch delete static route from vpc %s static routes %d", time.Since(start), name, len(delRoutes))
1025-
1026-
cachedVpc, err = c.vpcsLister.Get(name)
1027-
if err != nil {
1028-
if k8serrors.IsNotFound(err) {
1029-
return nil
1030-
}
1031-
klog.Error(err)
1032-
return err
1033-
}
1034-
vpc = cachedVpc.DeepCopy()
1035-
// make sure custom policies not be deleted
1036-
_, err = c.config.KubeOvnClient.KubeovnV1().Vpcs().Update(context.Background(), vpc, metav1.UpdateOptions{})
1037-
if err != nil {
1038-
klog.Error(err)
1039-
return err
1040-
}
1041979
return nil
1042980
}
1043981

0 commit comments

Comments
 (0)