@@ -30,7 +30,7 @@ const (
30
30
pInterval = 100
31
31
)
32
32
33
- func EvaluateCheckHook (k8sClient client.Client , hook * kubeobjects.HookSpec , log logr.Logger ) (bool , error ) {
33
+ func EvaluateCheckHook (k8sClient client.Reader , hook * kubeobjects.HookSpec , log logr.Logger ) (bool , error ) {
34
34
if hook .LabelSelector == nil && hook .NameSelector == "" {
35
35
return false , fmt .Errorf ("either nameSelector or labelSelector should be provided to get resources" )
36
36
}
@@ -91,7 +91,7 @@ func EvaluateCheckHookForObjects(objs []client.Object, hook *kubeobjects.HookSpe
91
91
return finalRes , err
92
92
}
93
93
94
- func getResourcesList (k8sClient client.Client , hook * kubeobjects.HookSpec ) ([]client.Object , error ) {
94
+ func getResourcesList (k8sClient client.Reader , hook * kubeobjects.HookSpec ) ([]client.Object , error ) {
95
95
resourceList := make ([]client.Object , 0 )
96
96
97
97
var objList client.ObjectList
@@ -128,14 +128,14 @@ func getResourcesList(k8sClient client.Client, hook *kubeobjects.HookSpec) ([]cl
128
128
return resourceList , nil
129
129
}
130
130
131
- func getResourcesUsingLabelSelector (c client.Client , hook * kubeobjects.HookSpec ,
131
+ func getResourcesUsingLabelSelector (c client.Reader , hook * kubeobjects.HookSpec ,
132
132
objList client.ObjectList ,
133
133
) ([]client.Object , error ) {
134
134
filteredObjs := make ([]client.Object , 0 )
135
135
136
136
selector , err := metav1 .LabelSelectorAsSelector (hook .LabelSelector )
137
137
if err != nil {
138
- return filteredObjs , fmt .Errorf ("error during labelSelector to selector conversion " )
138
+ return filteredObjs , fmt .Errorf ("error converting labelSelector to selector" )
139
139
}
140
140
141
141
listOps := & client.ListOptions {
@@ -145,13 +145,13 @@ func getResourcesUsingLabelSelector(c client.Client, hook *kubeobjects.HookSpec,
145
145
146
146
err = c .List (context .Background (), objList , listOps )
147
147
if err != nil {
148
- return filteredObjs , err
148
+ return filteredObjs , fmt . Errorf ( "error listing resources using labelSelector: %w" , err )
149
149
}
150
150
151
151
return getObjectsBasedOnType (objList ), nil
152
152
}
153
153
154
- func getResourcesUsingNameSelector (c client.Client , hook * kubeobjects.HookSpec ,
154
+ func getResourcesUsingNameSelector (c client.Reader , hook * kubeobjects.HookSpec ,
155
155
objList client.ObjectList ,
156
156
) ([]client.Object , error ) {
157
157
filteredObjs := make ([]client.Object , 0 )
@@ -169,7 +169,7 @@ func getResourcesUsingNameSelector(c client.Client, hook *kubeobjects.HookSpec,
169
169
170
170
err = c .List (context .Background (), objList , listOps )
171
171
if err != nil {
172
- return filteredObjs , err
172
+ return filteredObjs , fmt . Errorf ( "error listing resources using nameSelector: %w" , err )
173
173
}
174
174
175
175
return getObjectsBasedOnType (objList ), nil
0 commit comments