@@ -203,41 +203,46 @@ var migratePamCmd = &cobra.Command{
203
203
for _ , pamType := range pamTypes {
204
204
if * pamType .Id == * fromPamProvider .ProviderType .Id {
205
205
fromPamType = pamType
206
- // TODO: remove debugging
207
- fmt .Println ("vvv FROM TYPE vvv" )
208
- jobject , _ := json .MarshalIndent (pamType , "" , " " )
209
- fmt .Println (string (jobject ))
210
- jobject , _ = json .MarshalIndent (pamType .AdditionalProperties ["Parameters" ], "" , " " )
211
- fmt .Println (string (jobject ))
212
- fmt .Println ("^^^ FROM TYPE ^^^" )
206
+
207
+ if debugFlag {
208
+ fmt .Println ("vvv FROM TYPE vvv" )
209
+ jobject , _ := json .MarshalIndent (pamType , "" , " " )
210
+ fmt .Println (string (jobject ))
211
+ jobject , _ = json .MarshalIndent (pamType .AdditionalProperties ["Parameters" ], "" , " " )
212
+ fmt .Println (string (jobject ))
213
+ fmt .Println ("^^^ FROM TYPE ^^^" )
214
+ }
213
215
}
214
216
215
217
if * pamType .Name == migrateTo {
216
218
toPamType = pamType
217
- // TODO: remove debugging
218
- fmt .Println ("vvv TO TYPE vvv" )
219
- jobject , _ := json .MarshalIndent (pamType , "" , " " )
220
- fmt .Println (string (jobject ))
221
- jobject , _ = json .MarshalIndent (pamType .AdditionalProperties ["Parameters" ], "" , " " )
222
- fmt .Println (string (jobject ))
223
- fmt .Println ("^^^ TO TYPE ^^^" )
219
+
220
+ if debugFlag {
221
+ fmt .Println ("vvv TO TYPE vvv" )
222
+ jobject , _ := json .MarshalIndent (pamType , "" , " " )
223
+ fmt .Println (string (jobject ))
224
+ jobject , _ = json .MarshalIndent (pamType .AdditionalProperties ["Parameters" ], "" , " " )
225
+ fmt .Println (string (jobject ))
226
+ fmt .Println ("^^^ TO TYPE ^^^" )
227
+ }
224
228
}
225
229
}
226
230
227
231
// TODO: check typing, have to access "Parameters" instead of ProviderTypeParams
228
232
for _ , pamParamType := range fromPamType .AdditionalProperties ["Parameters" ].([]interface {}) {
229
- jobject , _ := json .MarshalIndent (pamParamType , "" , " " )
230
- fmt .Println (string (jobject ))
231
233
if pamParamType .(map [string ]interface {})["InstanceLevel" ].(bool ) {
232
234
// found definition of an instance level param for the type in question
233
235
// create key in map for the field name
234
236
inUsePamParamValues [pamParamType .(map [string ]interface {})["Name" ].(string )] = map [string ]string {}
235
- fmt .Println ("made it!" )
236
237
}
237
238
}
238
239
239
- jobject , _ := json .MarshalIndent (inUsePamParamValues , "" , " " )
240
- fmt .Println (string (jobject ))
240
+ if debugFlag {
241
+ fmt .Println ("vvv IN USE PAM PROVIDER PARAMETER INSTANCES vvv" )
242
+ jobject , _ := json .MarshalIndent (inUsePamParamValues , "" , " " )
243
+ fmt .Println (string (jobject ))
244
+ fmt .Println ("^^^ IN USE PAM PROVIDER PARAMETER INSTANCES ^^^" )
245
+ }
241
246
242
247
// step through list of every defined param value
243
248
// record unique GUIDs of every param value on InstanceLevel : true
@@ -254,13 +259,13 @@ var migratePamCmd = &cobra.Command{
254
259
fromProviderLevelParamValues [fieldName ] = * pamParam .Value
255
260
}
256
261
}
257
- jobject , _ = json .MarshalIndent (inUsePamParamValues , "" , " " )
258
- fmt .Println (string (jobject ))
259
-
260
- // TODO: make sure every field has the same number of GUIDs tracked
261
- // tally GUID count for logging
262
262
263
- // log.Info().Msgf("Found %d PAM Provider usages of Provider %s",)
263
+ if debugFlag {
264
+ fmt .Println ("vvv IN USE PAM PROVIDER PARAMETER VALUES vvv" )
265
+ jobject , _ := json .MarshalIndent (inUsePamParamValues , "" , " " )
266
+ fmt .Println (string (jobject ))
267
+ fmt .Println ("^^^ IN USE PAM PROVIDER PARAMETER VALUES ^^^" )
268
+ }
264
269
265
270
// GET all PAM Types
266
271
// select array entry with matching Name field of <<TO>>
@@ -296,13 +301,17 @@ var migratePamCmd = &cobra.Command{
296
301
return rErr
297
302
}
298
303
299
- jobject , _ = json .MarshalIndent (certStore , "" , " " )
300
- fmt .Println (string (jobject ))
301
- fmt .Println ("^^^ found cert store ^^^" )
304
+ if debugFlag {
305
+ fmt .Println ("vvv FOUND CERT STORE vvv" )
306
+ jobject , _ := json .MarshalIndent (certStore , "" , " " )
307
+ fmt .Println (string (jobject ))
308
+ fmt .Println ("^^^ FOUND CERT STORE ^^^" )
302
309
303
- jobject , _ = json .MarshalIndent (certStore .Properties , "" , " " )
304
- fmt .Println (string (jobject ))
305
- fmt .Println ("^^^ cert store properties ^^^" )
310
+ fmt .Println ("vvv CERT STORE PROPERTIES vvv" )
311
+ jobject , _ = json .MarshalIndent (certStore .Properties , "" , " " )
312
+ fmt .Println (string (jobject ))
313
+ fmt .Println ("^^^ CERT STORE PROPERTIES ^^^" )
314
+ }
306
315
307
316
// foreach property key (properties is an object not an array)
308
317
// if value is an object, and object has an InstanceGuid
@@ -340,14 +349,12 @@ var migratePamCmd = &cobra.Command{
340
349
}
341
350
}
342
351
343
- jobject , _ = json .MarshalIndent (certStore .Properties , "" , " " )
344
- fmt .Println (string (jobject ))
345
- fmt .Println ("^^^ SECRETS REFORMATTED ^^^" )
346
-
347
- // propertiesAsString, _ := json.Marshal(certStore.Properties)
348
- // jsonProps := string(propertiesAsString)
349
- // escapedProps := strings.ReplaceAll(jsonProps, "\"", "\\\"")
350
- // fmt.Println(escapedProps)
352
+ if debugFlag {
353
+ fmt .Println ("vvv SECRETS REFORMATTED vvv" )
354
+ jobject , _ := json .MarshalIndent (certStore .Properties , "" , " " )
355
+ fmt .Println (string (jobject ))
356
+ fmt .Println ("^^^ SECRETS REFORMATTED ^^^" )
357
+ }
351
358
352
359
// update property object
353
360
// set required fields, and new Properties
@@ -368,7 +375,8 @@ var migratePamCmd = &cobra.Command{
368
375
return rErr
369
376
}
370
377
371
- jobject , _ = json .MarshalIndent (updatedStore , "" , " " )
378
+ fmt .Println ("vvv UPDATED STORE vvv" )
379
+ jobject , _ := json .MarshalIndent (updatedStore , "" , " " )
372
380
fmt .Println (string (jobject ))
373
381
fmt .Println ("^^^ UPDATED STORE ^^^" )
374
382
@@ -462,9 +470,13 @@ func createMigrationTargetPamProvider(sdkClient *keyfactor.APIClient, fromPamPro
462
470
msg := "Created new PAM Provider definition to be created."
463
471
fmt .Println (msg )
464
472
log .Info ().Msg (msg )
465
- jobject , _ := json .MarshalIndent (migrationPamProvider , "" , " " )
466
- fmt .Println (string (jobject ))
467
- fmt .Println ("^^^ PAM Provider to be created ^^^" )
473
+
474
+ if debugFlag {
475
+ fmt .Println ("vvv PAM PROVIDER TO BE CREATED vvv" )
476
+ jobject , _ := json .MarshalIndent (migrationPamProvider , "" , " " )
477
+ fmt .Println (string (jobject ))
478
+ fmt .Println ("^^^ PAM PROVIDER TO BE CREATED ^^^" )
479
+ }
468
480
469
481
// POST new PAM Provider
470
482
// create new PAM Instance of designated <<TO>> type
@@ -487,10 +499,12 @@ func createMigrationTargetPamProvider(sdkClient *keyfactor.APIClient, fromPamPro
487
499
return * createdPamProvider , returnHttpErr (httpResponse , rErr )
488
500
}
489
501
490
- fmt .Println ("vvv CREATED MIGRATION PAM PROVIDER vvv" )
491
- jobject , _ = json .MarshalIndent (createdPamProvider , "" , " " )
492
- fmt .Println (string (jobject ))
493
- fmt .Println ("^^^ CREATED MIGRATION PAM PROVIDER ^^^" )
502
+ if debugFlag {
503
+ fmt .Println ("vvv CREATED MIGRATION PAM PROVIDER vvv" )
504
+ jobject , _ := json .MarshalIndent (createdPamProvider , "" , " " )
505
+ fmt .Println (string (jobject ))
506
+ fmt .Println ("^^^ CREATED MIGRATION PAM PROVIDER ^^^" )
507
+ }
494
508
495
509
return * createdPamProvider , nil
496
510
}
0 commit comments