operator: init -status to return JSON (#8773)

This commit is contained in:
Yoan Blanc
2020-06-08 20:35:39 +02:00
committed by GitHub
parent 4e6ddd2f68
commit 3a1a92bb0e

View File

@@ -489,13 +489,25 @@ func (c *OperatorInitCommand) status(client *api.Client) int {
return 1 // Normally we'd return 2, but 2 means something special here return 1 // Normally we'd return 2, but 2 means something special here
} }
if inited { errorCode := 0
c.UI.Output("Vault is initialized")
return 0 if !inited {
errorCode = 2
} }
c.UI.Output("Vault is not initialized") switch Format(c.UI) {
return 2 case "table":
if inited {
c.UI.Output("Vault is initialized")
} else {
c.UI.Output("Vault is not initialized")
}
default:
data := api.InitStatusResponse{Initialized: inited}
OutputData(c.UI, data)
}
return errorCode
} }
// machineInit is used to output information about the init command. // machineInit is used to output information about the init command.