@@ -275,7 +275,7 @@ func getSubnetsForNodes(ctx context.Context, nodes []*v1.Node, networkClient cli
275275 ip .V6 = externalIPs .V6
276276 }
277277
278- subnet , err := networkClient .Networking ().GetSubnetFromCacheByIP (ip )
278+ subnet , err := networkClient .Networking (nil ).GetSubnetFromCacheByIP (ip )
279279 if err != nil {
280280 return nil , err
281281 }
@@ -317,7 +317,7 @@ func getSubnetsForNodes(ctx context.Context, nodes []*v1.Node, networkClient cli
317317 ipAddresses .V6 = vnic .Ipv6Addresses [0 ]
318318 }
319319 if ipAddresses != (client.IpAddresses {}) && ipSet .Has (ipAddresses ) && ! subnetOCIDs .Has (* vnic .SubnetId ) {
320- subnet , err := networkClient .Networking ().GetSubnet (ctx , * vnic .SubnetId )
320+ subnet , err := networkClient .Networking (nil ).GetSubnet (ctx , * vnic .SubnetId )
321321 if err != nil {
322322 return nil , errors .Wrapf (err , "get subnet %q for instance %q" , * vnic .SubnetId , id )
323323 }
@@ -386,7 +386,7 @@ func (clb *CloudLoadBalancerProvider) createLoadBalancer(ctx context.Context, sp
386386
387387 // First update the security lists so that if it fails (due to the etag
388388 // bug or otherwise) we'll retry prior to LB creation.
389- lbSubnets , err := getSubnets (ctx , spec .Subnets , clb .client .Networking ())
389+ lbSubnets , err := getSubnets (ctx , spec .Subnets , clb .client .Networking (nil ))
390390 if err != nil {
391391 return nil , "" , errors .Wrap (err , "getting subnets for load balancers" )
392392 }
@@ -434,7 +434,7 @@ func (clb *CloudLoadBalancerProvider) createLoadBalancer(ctx context.Context, sp
434434 }
435435
436436 if spec .LoadBalancerIP != "" {
437- reservedIpOCID , err := getReservedIpOcidByIpAddress (ctx , spec .LoadBalancerIP , clb .client .Networking ())
437+ reservedIpOCID , err := getReservedIpOcidByIpAddress (ctx , spec .LoadBalancerIP , clb .client .Networking (nil ))
438438 if err != nil {
439439 return nil , "" , err
440440 }
@@ -652,7 +652,7 @@ func (cp *CloudProvider) EnsureLoadBalancer(ctx context.Context, clusterName str
652652 return nil , err
653653 }
654654
655- lbSubnets , err := getSubnets (ctx , lbSubnetIds , cp .client .Networking ())
655+ lbSubnets , err := getSubnets (ctx , lbSubnetIds , cp .client .Networking (nil ))
656656 if err != nil {
657657 logger .With (zap .Error (err )).Error ("failed to get loadbalancer nodeSubnets" )
658658 return nil , err
@@ -740,7 +740,7 @@ func (cp *CloudProvider) EnsureLoadBalancer(ctx context.Context, clusterName str
740740 if len (spec .NetworkSecurityGroupIds ) >= MaxNsgPerVnic {
741741 return nil , fmt .Errorf ("invalid number of Network Security Groups (Max: 5) including managed nsg" )
742742 }
743- resp , err := cp .client .Networking ().CreateNetworkSecurityGroup (ctx , cp .config .CompartmentID , cp .config .VCNID , generateNsgName (service ), fmt .Sprintf ("%s" , service .UID ))
743+ resp , err := cp .client .Networking (nil ).CreateNetworkSecurityGroup (ctx , cp .config .CompartmentID , cp .config .VCNID , generateNsgName (service ), fmt .Sprintf ("%s" , service .UID ))
744744 if err != nil {
745745 logger .With (zap .Error (err )).Error ("Failed to create nsg" )
746746 errorType = util .GetError (err )
@@ -764,7 +764,7 @@ func (cp *CloudProvider) EnsureLoadBalancer(ctx context.Context, clusterName str
764764 }
765765 if len (backendNsgs ) > 0 {
766766 for _ , nsg := range backendNsgs {
767- resp , etag , err := cp .client .Networking ().GetNetworkSecurityGroup (ctx , nsg )
767+ resp , etag , err := cp .client .Networking (nil ).GetNetworkSecurityGroup (ctx , nsg )
768768 if err != nil {
769769 logger .With (zap .Error (err )).Error ("Failed to get nsg" )
770770 errorType = util .GetError (err )
@@ -777,7 +777,7 @@ func (cp *CloudProvider) EnsureLoadBalancer(ctx context.Context, clusterName str
777777 if _ , ok := freeformTags ["ManagedBy" ]; ! ok {
778778 if etag != nil {
779779 freeformTags ["ManagedBy" ] = "CCM"
780- response , err := cp .client .Networking ().UpdateNetworkSecurityGroup (ctx , nsg , * etag , freeformTags )
780+ response , err := cp .client .Networking (nil ).UpdateNetworkSecurityGroup (ctx , nsg , * etag , freeformTags )
781781 if err != nil {
782782 logger .With (zap .Error (err )).Errorf ("Failed to update nsg %s" , nsg )
783783 errorType = util .GetError (err )
@@ -946,7 +946,7 @@ func (cp *CloudProvider) getOciLoadBalancerSubnets(ctx context.Context, logger *
946946
947947 if s , ok := svc .Annotations [ServiceAnnotationLoadBalancerSubnet1 ]; ok && len (s ) != 0 {
948948 subnets [0 ] = s
949- r , err := cp .client .Networking ().IsRegionalSubnet (ctx , s )
949+ r , err := cp .client .Networking (nil ).IsRegionalSubnet (ctx , s )
950950 if err != nil {
951951 return nil , err
952952 }
@@ -956,7 +956,7 @@ func (cp *CloudProvider) getOciLoadBalancerSubnets(ctx context.Context, logger *
956956 }
957957
958958 if s , ok := svc .Annotations [ServiceAnnotationLoadBalancerSubnet2 ]; ok && len (s ) != 0 {
959- r , err := cp .client .Networking ().IsRegionalSubnet (ctx , s )
959+ r , err := cp .client .Networking (nil ).IsRegionalSubnet (ctx , s )
960960 if err != nil {
961961 return nil , err
962962 }
@@ -1011,7 +1011,7 @@ func (clb *CloudLoadBalancerProvider) updateLoadBalancer(ctx context.Context, lb
10111011 break
10121012 }
10131013 }
1014- lbSubnets , err := getSubnets (ctx , spec .Subnets , clb .client .Networking ())
1014+ lbSubnets , err := getSubnets (ctx , spec .Subnets , clb .client .Networking (nil ))
10151015 if err != nil {
10161016 return errors .Wrapf (err , "getting load balancer subnets" )
10171017 }
@@ -1156,7 +1156,7 @@ func (clb *CloudLoadBalancerProvider) updateLoadBalancerBackends(ctx context.Con
11561156
11571157 logger := clb .logger .With ("loadBalancerID" , lbID , "compartmentID" , clb .config .CompartmentID , "loadBalancerType" , getLoadBalancerType (spec .service ), "serviceName" , spec .service .Name )
11581158
1159- lbSubnets , err := getSubnets (ctx , spec .Subnets , clb .client .Networking ())
1159+ lbSubnets , err := getSubnets (ctx , spec .Subnets , clb .client .Networking (nil ))
11601160 if err != nil {
11611161 return errors .Wrapf (err , "getting load balancer subnets" )
11621162 }
@@ -1449,7 +1449,7 @@ func (cp *CloudProvider) UpdateLoadBalancer(ctx context.Context, clusterName str
14491449 return err
14501450 }
14511451
1452- lbSubnets , err := getSubnets (ctx , lbSubnetIds , cp .client .Networking ())
1452+ lbSubnets , err := getSubnets (ctx , lbSubnetIds , cp .client .Networking (nil ))
14531453 if err != nil {
14541454 logger .With (zap .Error (err )).Error ("failed to get loadbalancer subnets" )
14551455 return err
@@ -1732,7 +1732,7 @@ func (cp *CloudProvider) cleanupSecurityRulesForLoadBalancerDelete(lb *client.Ge
17321732 return errors .Wrap (err , "getting subnets for nodes" )
17331733 }
17341734
1735- lbSubnets , err := getSubnets (ctx , lb .SubnetIds , cp .client .Networking ())
1735+ lbSubnets , err := getSubnets (ctx , lb .SubnetIds , cp .client .Networking (nil ))
17361736 if err != nil {
17371737 logger .With (zap .Error (err )).Error ("Failed to get subnets for load balancers" )
17381738 return errors .Wrap (err , "getting subnets for load balancers" )
@@ -1989,10 +1989,9 @@ func (cp *CloudProvider) checkAllBackendNodesNotReady(nodeList []*v1.Node) bool
19891989 }
19901990 return true
19911991}
1992-
19931992// If CCM manages the NSG for the service, CCM to delete the NSG when the LB/NLB service is deleted
19941993func (cp * CloudProvider ) deleteNsg (ctx context.Context , logger * zap.SugaredLogger , id , etag string ) (bool , error ) {
1995- opcRequestId , err := cp .client .Networking ().DeleteNetworkSecurityGroup (ctx , id , etag )
1994+ opcRequestId , err := cp .client .Networking (nil ).DeleteNetworkSecurityGroup (ctx , id , etag )
19961995 if err != nil {
19971996 logger .Errorf ("failed to delete nsg %s OpcRequestId %s" , id , pointer .StringDeref (opcRequestId , "" ))
19981997 return false , err
@@ -2002,7 +2001,7 @@ func (cp *CloudProvider) deleteNsg(ctx context.Context, logger *zap.SugaredLogge
20022001}
20032002
20042003func (cp * CloudProvider ) getFrontendNsg (ctx context.Context , logger * zap.SugaredLogger , id , uid string ) (frontendNsgId string , etag * string , err error ) {
2005- nsg , etag , err := cp .client .Networking ().GetNetworkSecurityGroup (ctx , id )
2004+ nsg , etag , err := cp .client .Networking (nil ).GetNetworkSecurityGroup (ctx , id )
20062005 if err != nil || nsg == nil || etag == nil {
20072006 logger .Errorf ("failed to get nsg %s" , id )
20082007 return "" , nil , err
@@ -2019,7 +2018,7 @@ func (cp *CloudProvider) getFrontendNsg(ctx context.Context, logger *zap.Sugared
20192018}
20202019
20212020func (cp * CloudProvider ) getFrontendNsgByName (ctx context.Context , logger * zap.SugaredLogger , displayName , compartmentId , vcnId , uid string ) (frontendNsgId string , etag * string , err error ) {
2022- nsgs , err := cp .client .Networking ().ListNetworkSecurityGroups (ctx , displayName , compartmentId , vcnId )
2021+ nsgs , err := cp .client .Networking (nil ).ListNetworkSecurityGroups (ctx , displayName , compartmentId , vcnId )
20232022 for _ , nsg := range nsgs {
20242023 frontendNsgId , etag , err = cp .getFrontendNsg (ctx , logger , pointer .StringDeref (nsg .Id , "" ), uid )
20252024 if err != nil {
0 commit comments