@@ -408,8 +408,12 @@ func (d *Deployer) applyCentralCR(ctx context.Context, cr map[string]interface{}
408408 }
409409
410410 if d .verbose {
411- d .logger .Dim ("Central CR YAML:" )
412- d .logger .Dim (string (yamlData ))
411+ if env .RunningInteractively {
412+ d .logger .Dim ("Central CR YAML:" )
413+ d .logger .Dim (string (yamlData ))
414+ } else {
415+ d .logger .Dim ("Skipping emitting Central CR in non-interactive mode, because it could leak confidential information" )
416+ }
413417 }
414418
415419 result , err := d .runKubectl (ctx , KubectlOptions {
@@ -486,7 +490,11 @@ func (d *Deployer) waitForLoadBalancer(ctx context.Context, namespace, serviceNa
486490 if err == nil && result .Stdout != "" {
487491 ip := strings .TrimSpace (result .Stdout )
488492 if ip != "" && ip != "<pending>" {
489- d .logger .Successf ("✓ LoadBalancer IP: %s" , ip )
493+ if env .RunningInteractively {
494+ d .logger .Successf ("✓ LoadBalancer IP: %s" , ip )
495+ } else {
496+ d .logger .Success ("✓ LoadBalancer IP" )
497+ }
490498 return fmt .Sprintf ("https://%s:443" , ip ), nil
491499 }
492500 }
@@ -498,7 +506,11 @@ func (d *Deployer) waitForLoadBalancer(ctx context.Context, namespace, serviceNa
498506 if err == nil && result .Stdout != "" {
499507 hostname := strings .TrimSpace (result .Stdout )
500508 if hostname != "" && hostname != "<pending>" {
501- d .logger .Successf ("✓ LoadBalancer hostname: %s" , hostname )
509+ if env .RunningInteractively {
510+ d .logger .Successf ("✓ LoadBalancer hostname: %s" , hostname )
511+ } else {
512+ d .logger .Success ("✓ LoadBalancer hostname" )
513+ }
502514 return fmt .Sprintf ("https://%s:443" , hostname ), nil
503515 }
504516 }
@@ -580,8 +592,10 @@ func (d *Deployer) configureCentralEndpoint(ctx context.Context, exposure string
580592 d .logger .Warningf ("Could not fetch CA cert: %v" , err )
581593 }
582594
583- d .logger .Successf ("✓ Central is ready at: %s" , d .centralEndpoint )
584- d .logger .Successf ("✓ Admin password: %s" , d .centralPassword )
595+ if env .RunningInteractively {
596+ d .logger .Successf ("✓ Central is ready at: %s" , d .centralEndpoint )
597+ d .logger .Successf ("✓ Admin password: %s" , d .centralPassword )
598+ }
585599
586600 return nil
587601}
@@ -743,8 +757,12 @@ func (d *Deployer) applySecuredClusterCR(ctx context.Context, cr map[string]inte
743757 }
744758
745759 if d .verbose {
746- d .logger .Dim ("SecuredCluster CR YAML:" )
747- d .logger .Dim (string (yamlData ))
760+ if env .RunningInteractively {
761+ d .logger .Dim ("SecuredCluster CR YAML:" )
762+ d .logger .Dim (string (yamlData ))
763+ } else {
764+ d .logger .Dim ("Skipping emitting SecuredCluster CR in non-interactive mode, because it could leak confidential information" )
765+ }
748766 }
749767
750768 result , err := d .runKubectl (ctx , KubectlOptions {
0 commit comments