@@ -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
898898func (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
927906func (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
1002960func (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