@@ -233,6 +233,36 @@ func JobList() []Job {
233
233
ch <- jobResult
234
234
},
235
235
},
236
+ {
237
+ Name : "clusterroles-info" ,
238
+ Timeout : time .Second * 10 ,
239
+ Execute : func (dc * data_collector.DataCollector , ctx context.Context , ch chan JobResult ) {
240
+ jobResult := JobResult {Files : make (map [string ][]byte ), Error : nil }
241
+ result , err := dc .K8sCoreClientSet .RbacV1 ().ClusterRoles ().List (ctx , metav1.ListOptions {})
242
+ if err != nil {
243
+ dc .Logger .Printf ("\t Could not retrieve clusterroles data: %v\n " , err )
244
+ } else {
245
+ jsonResult , _ := json .MarshalIndent (result , "" , " " )
246
+ jobResult .Files [path .Join (dc .BaseDir , "k8s" , "rbac" , "clusterroles.json" )] = jsonResult
247
+ }
248
+ ch <- jobResult
249
+ },
250
+ },
251
+ {
252
+ Name : "clusterroles-bindings-info" ,
253
+ Timeout : time .Second * 10 ,
254
+ Execute : func (dc * data_collector.DataCollector , ctx context.Context , ch chan JobResult ) {
255
+ jobResult := JobResult {Files : make (map [string ][]byte ), Error : nil }
256
+ result , err := dc .K8sCoreClientSet .RbacV1 ().ClusterRoleBindings ().List (ctx , metav1.ListOptions {})
257
+ if err != nil {
258
+ dc .Logger .Printf ("\t Could not retrieve clusterroles binding data: %v\n " , err )
259
+ } else {
260
+ jsonResult , _ := json .MarshalIndent (result , "" , " " )
261
+ jobResult .Files [path .Join (dc .BaseDir , "k8s" , "rbac" , "clusterrolesbindings.json" )] = jsonResult
262
+ }
263
+ ch <- jobResult
264
+ },
265
+ },
236
266
{
237
267
Name : "nodes-info" ,
238
268
Timeout : time .Second * 10 ,
0 commit comments