@@ -78,8 +78,8 @@ func NewCertManagerNetworkPolicyStaticResourcesController(operatorClient v1helpe
7878// USER-DEFINED CONTROLLER - for user-configured network policies from API
7979// ============================================================================
8080
81- // CertManagerNetworkPolicyUserDefinedController manages user-defined NetworkPolicy resources.
82- type CertManagerNetworkPolicyUserDefinedController struct {
81+ // NetworkPolicyUserDefinedController manages user-defined NetworkPolicy resources.
82+ type NetworkPolicyUserDefinedController struct {
8383 operatorClient v1helpers.OperatorClient
8484 certManagerOperatorInformers certmanoperatorinformers.SharedInformerFactory
8585 kubeClient kubernetes.Interface
@@ -88,14 +88,14 @@ type CertManagerNetworkPolicyUserDefinedController struct {
8888 resourceCache resourceapply.ResourceCache
8989}
9090
91- func NewCertManagerNetworkPolicyUserDefinedController (
91+ func NewNetworkPolicyUserDefinedController (
9292 operatorClient v1helpers.OperatorClient ,
9393 certManagerOperatorInformers certmanoperatorinformers.SharedInformerFactory ,
9494 kubeClient kubernetes.Interface ,
9595 kubeInformersForNamespaces v1helpers.KubeInformersForNamespaces ,
9696 eventRecorder events.Recorder ,
9797) factory.Controller {
98- c := & CertManagerNetworkPolicyUserDefinedController {
98+ c := & NetworkPolicyUserDefinedController {
9999 operatorClient : operatorClient ,
100100 certManagerOperatorInformers : certManagerOperatorInformers ,
101101 kubeClient : kubeClient ,
@@ -112,7 +112,7 @@ func NewCertManagerNetworkPolicyUserDefinedController(
112112 WithInformersQueueKeyFunc (
113113 // Watch NetworkPolicy resources in cert-manager namespace
114114 // Always queue reconciliation for the singleton "cluster" CertManager CR
115- func (obj runtime.Object ) string {
115+ func (_ runtime.Object ) string {
116116 return "cluster"
117117 },
118118 kubeInformersForNamespaces .InformersFor (certManagerNamespace ).Networking ().V1 ().NetworkPolicies ().Informer (),
@@ -121,7 +121,7 @@ func NewCertManagerNetworkPolicyUserDefinedController(
121121 ToController (certManagerNetworkPolicyUserDefinedControllerName , c .eventRecorder )
122122}
123123
124- func (c * CertManagerNetworkPolicyUserDefinedController ) sync (ctx context.Context , syncCtx factory.SyncContext ) error {
124+ func (c * NetworkPolicyUserDefinedController ) sync (ctx context.Context , _ factory.SyncContext ) error {
125125 // Get the current CertManager configuration
126126 certManager , err := c .certManagerOperatorInformers .Operator ().V1alpha1 ().CertManagers ().Lister ().Get ("cluster" )
127127 if err != nil {
@@ -156,10 +156,11 @@ func (c *CertManagerNetworkPolicyUserDefinedController) sync(ctx context.Context
156156 return nil
157157}
158158
159- func (c * CertManagerNetworkPolicyUserDefinedController ) validateNetworkPolicyConfig (certManager * v1alpha1.CertManager ) error {
159+ func (c * NetworkPolicyUserDefinedController ) validateNetworkPolicyConfig (certManager * v1alpha1.CertManager ) error {
160160 // Validate each user-defined network policy
161161 for i , policy := range certManager .Spec .NetworkPolicies {
162162 if policy .Name == "" {
163+ //nolint:err113 // validation error with index for debugging
163164 return fmt .Errorf ("network policy at index %d: name cannot be empty" , i )
164165 }
165166 // Note: Empty egress rules are allowed and create a deny-all egress policy
@@ -170,16 +171,17 @@ func (c *CertManagerNetworkPolicyUserDefinedController) validateNetworkPolicyCon
170171 return nil
171172}
172173
173- func (c * CertManagerNetworkPolicyUserDefinedController ) validateComponentName (componentName v1alpha1.ComponentName ) error {
174+ func (c * NetworkPolicyUserDefinedController ) validateComponentName (componentName v1alpha1.ComponentName ) error {
174175 switch componentName {
175176 case v1alpha1 .CoreController , v1alpha1 .CAInjector , v1alpha1 .Webhook :
176177 return nil
177178 default :
179+ //nolint:err113 // validation error with component name for debugging
178180 return fmt .Errorf ("unsupported component name: %s" , componentName )
179181 }
180182}
181183
182- func (c * CertManagerNetworkPolicyUserDefinedController ) reconcileUserNetworkPolicies (ctx context.Context , certManager * v1alpha1.CertManager ) error {
184+ func (c * NetworkPolicyUserDefinedController ) reconcileUserNetworkPolicies (ctx context.Context , certManager * v1alpha1.CertManager ) error {
183185 // Apply each user-defined network policy
184186 for _ , userPolicy := range certManager .Spec .NetworkPolicies {
185187 policy := c .createUserNetworkPolicy (userPolicy )
@@ -191,7 +193,7 @@ func (c *CertManagerNetworkPolicyUserDefinedController) reconcileUserNetworkPoli
191193 return nil
192194}
193195
194- func (c * CertManagerNetworkPolicyUserDefinedController ) createUserNetworkPolicy (userPolicy v1alpha1.NetworkPolicy ) * networkingv1.NetworkPolicy {
196+ func (c * NetworkPolicyUserDefinedController ) createUserNetworkPolicy (userPolicy v1alpha1.NetworkPolicy ) * networkingv1.NetworkPolicy {
195197 podSelector := c .getPodSelectorForComponent (userPolicy .ComponentName )
196198
197199 return & networkingv1.NetworkPolicy {
@@ -212,7 +214,7 @@ func (c *CertManagerNetworkPolicyUserDefinedController) createUserNetworkPolicy(
212214 }
213215}
214216
215- func (c * CertManagerNetworkPolicyUserDefinedController ) getPodSelectorForComponent (component v1alpha1.ComponentName ) metav1.LabelSelector {
217+ func (c * NetworkPolicyUserDefinedController ) getPodSelectorForComponent (component v1alpha1.ComponentName ) metav1.LabelSelector {
216218 switch component {
217219 case v1alpha1 .CoreController :
218220 return metav1.LabelSelector {
@@ -241,7 +243,7 @@ func (c *CertManagerNetworkPolicyUserDefinedController) getPodSelectorForCompone
241243 }
242244}
243245
244- func (c * CertManagerNetworkPolicyUserDefinedController ) createOrUpdateNetworkPolicy (ctx context.Context , policy * networkingv1.NetworkPolicy ) error {
246+ func (c * NetworkPolicyUserDefinedController ) createOrUpdateNetworkPolicy (ctx context.Context , policy * networkingv1.NetworkPolicy ) error {
245247 _ , _ , err := resourceapply .ApplyNetworkPolicy (
246248 ctx ,
247249 c .kubeClient .NetworkingV1 (),
0 commit comments