mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 18:48:08 +00:00 
			
		
		
		
	Output default config output from pki health-check --list as json (#19269)
* Output default config output from health-check --list as json - Change the output of the default configuration as JSON so it's useable as an input to the health-check command * Add cl
This commit is contained in:
		
							
								
								
									
										3
									
								
								changelog/19269.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								changelog/19269.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| ```release-note:improvement | ||||
| cli/pki: Change the pki health-check --list default config output to JSON so it's a usable configuration file | ||||
| ``` | ||||
| @@ -223,20 +223,19 @@ func (c *PKIHealthCheckCommand) Run(args []string) int { | ||||
|  | ||||
| 	// Handle listing, if necessary. | ||||
| 	if c.flagList { | ||||
| 		c.UI.Output("Health Checks:") | ||||
| 		c.UI.Output("Default health check config:") | ||||
| 		config := map[string]map[string]interface{}{} | ||||
| 		for _, checker := range executor.Checkers { | ||||
| 			c.UI.Output(" - " + checker.Name()) | ||||
|  | ||||
| 			prefix := "   " | ||||
| 			cfg := checker.DefaultConfig() | ||||
| 			marshaled, err := json.MarshalIndent(cfg, prefix, " ") | ||||
| 			if err != nil { | ||||
| 				c.UI.Error(fmt.Sprintf("Failed to marshal default config for check: %v", err)) | ||||
| 				return pkiRetUsage | ||||
| 			} | ||||
| 			c.UI.Output(prefix + string(marshaled)) | ||||
| 			config[checker.Name()] = checker.DefaultConfig() | ||||
| 		} | ||||
|  | ||||
| 		marshaled, err := json.MarshalIndent(config, "", "  ") | ||||
| 		if err != nil { | ||||
| 			c.UI.Error(fmt.Sprintf("Failed to marshal default config for check: %v", err)) | ||||
| 			return pkiRetUsage | ||||
| 		} | ||||
|  | ||||
| 		c.UI.Output(string(marshaled)) | ||||
| 		return pkiRetOK | ||||
| 	} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Steven Clark
					Steven Clark