mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-18 19:05:03 +00:00
backport of commit 100ec9a700 (#19203)
Co-authored-by: Alexander Scheel <alex.scheel@hashicorp.com>
This commit is contained in:
committed by
GitHub
parent
6e323b6a5a
commit
e53ac2633b
@@ -135,7 +135,7 @@ default unless enabled by the configuration file explicitly.`,
|
|||||||
Default: false,
|
Default: false,
|
||||||
EnvVar: "",
|
EnvVar: "",
|
||||||
Usage: `When specified, no health checks are run, but all known health
|
Usage: `When specified, no health checks are run, but all known health
|
||||||
checks are printed. Still requires a positional mount argument.`,
|
checks are printed.`,
|
||||||
})
|
})
|
||||||
|
|
||||||
return set
|
return set
|
||||||
@@ -170,10 +170,10 @@ func (c *PKIHealthCheckCommand) Run(args []string) int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
args = f.Args()
|
args = f.Args()
|
||||||
if len(args) < 1 {
|
if !c.flagList && len(args) < 1 {
|
||||||
c.UI.Error("Not enough arguments (expected mount path, got nothing)")
|
c.UI.Error("Not enough arguments (expected mount path, got nothing)")
|
||||||
return pkiRetUsage
|
return pkiRetUsage
|
||||||
} else if len(args) > 1 {
|
} else if !c.flagList && len(args) > 1 {
|
||||||
c.UI.Error(fmt.Sprintf("Too many arguments (expected only mount path, got %d arguments)", len(args)))
|
c.UI.Error(fmt.Sprintf("Too many arguments (expected only mount path, got %d arguments)", len(args)))
|
||||||
for _, arg := range args {
|
for _, arg := range args {
|
||||||
if strings.HasPrefix(arg, "-") {
|
if strings.HasPrefix(arg, "-") {
|
||||||
@@ -196,7 +196,14 @@ func (c *PKIHealthCheckCommand) Run(args []string) int {
|
|||||||
return pkiRetUsage
|
return pkiRetUsage
|
||||||
}
|
}
|
||||||
|
|
||||||
mount := sanitizePath(args[0])
|
// When listing is enabled, we lack an argument here, but do not contact
|
||||||
|
// the server at all, so we're safe to use a hard-coded default here.
|
||||||
|
pkiPath := "<mount>"
|
||||||
|
if len(args) == 1 {
|
||||||
|
pkiPath = args[0]
|
||||||
|
}
|
||||||
|
|
||||||
|
mount := sanitizePath(pkiPath)
|
||||||
executor := healthcheck.NewExecutor(client, mount)
|
executor := healthcheck.NewExecutor(client, mount)
|
||||||
executor.AddCheck(healthcheck.NewCAValidityPeriodCheck())
|
executor.AddCheck(healthcheck.NewCAValidityPeriodCheck())
|
||||||
executor.AddCheck(healthcheck.NewCRLValidityPeriodCheck())
|
executor.AddCheck(healthcheck.NewCRLValidityPeriodCheck())
|
||||||
|
|||||||
Reference in New Issue
Block a user