Update generate-root output (#4807)
In current Vault server EncodedToken will always be populated regardless of type (root, DR), so prioritize that, and properly refer to it as Encoded Token instead of Root Token. Additionally refer to the nonce as the Operation nonce instead of the Root generation operation nonce since it's used for both strategies.
This commit is contained in:
parent
66f035edc4
commit
5a0c44f4f4
|
@ -395,7 +395,7 @@ func (c *OperatorGenerateRootCommand) provide(client *api.Client, key string, dr
|
||||||
nonce = status.Nonce
|
nonce = status.Nonce
|
||||||
|
|
||||||
w := getWriterFromUI(c.UI)
|
w := getWriterFromUI(c.UI)
|
||||||
fmt.Fprintf(w, "Root generation operation nonce: %s\n", nonce)
|
fmt.Fprintf(w, "Operation nonce: %s\n", nonce)
|
||||||
fmt.Fprintf(w, "Unseal Key (will be hidden): ")
|
fmt.Fprintf(w, "Unseal Key (will be hidden): ")
|
||||||
key, err = password.Read(os.Stdin)
|
key, err = password.Read(os.Stdin)
|
||||||
fmt.Fprintf(w, "\n")
|
fmt.Fprintf(w, "\n")
|
||||||
|
@ -489,10 +489,10 @@ func (c *OperatorGenerateRootCommand) printStatus(status *api.GenerateRootStatus
|
||||||
out = append(out, fmt.Sprintf("PGP Fingerprint | %s", status.PGPFingerprint))
|
out = append(out, fmt.Sprintf("PGP Fingerprint | %s", status.PGPFingerprint))
|
||||||
}
|
}
|
||||||
switch {
|
switch {
|
||||||
case status.EncodedRootToken != "":
|
|
||||||
out = append(out, fmt.Sprintf("Root Token | %s", status.EncodedRootToken))
|
|
||||||
case status.EncodedToken != "":
|
case status.EncodedToken != "":
|
||||||
out = append(out, fmt.Sprintf("Root Token | %s", status.EncodedToken))
|
out = append(out, fmt.Sprintf("Encoded Token | %s", status.EncodedToken))
|
||||||
|
case status.EncodedRootToken != "":
|
||||||
|
out = append(out, fmt.Sprintf("Encoded Root Token | %s", status.EncodedRootToken))
|
||||||
}
|
}
|
||||||
|
|
||||||
output := columnOutput(out, nil)
|
output := columnOutput(out, nil)
|
||||||
|
|
|
@ -346,7 +346,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
|
||||||
t.Errorf("expected %d to be %d", code, exp)
|
t.Errorf("expected %d to be %d", code, exp)
|
||||||
}
|
}
|
||||||
|
|
||||||
reToken := regexp.MustCompile(`Root Token\s+(.+)`)
|
reToken := regexp.MustCompile(`Encoded Token\s+(.+)`)
|
||||||
combined := ui.OutputWriter.String() + ui.ErrorWriter.String()
|
combined := ui.OutputWriter.String() + ui.ErrorWriter.String()
|
||||||
match := reToken.FindAllStringSubmatch(combined, -1)
|
match := reToken.FindAllStringSubmatch(combined, -1)
|
||||||
if len(match) < 1 || len(match[0]) < 2 {
|
if len(match) < 1 || len(match[0]) < 2 {
|
||||||
|
@ -421,7 +421,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
|
||||||
t.Errorf("expected %d to be %d", code, exp)
|
t.Errorf("expected %d to be %d", code, exp)
|
||||||
}
|
}
|
||||||
|
|
||||||
reToken := regexp.MustCompile(`Root Token\s+(.+)`)
|
reToken := regexp.MustCompile(`Encoded Token\s+(.+)`)
|
||||||
combined := ui.OutputWriter.String() + ui.ErrorWriter.String()
|
combined := ui.OutputWriter.String() + ui.ErrorWriter.String()
|
||||||
match := reToken.FindAllStringSubmatch(combined, -1)
|
match := reToken.FindAllStringSubmatch(combined, -1)
|
||||||
if len(match) < 1 || len(match[0]) < 2 {
|
if len(match) < 1 || len(match[0]) < 2 {
|
||||||
|
|
Loading…
Reference in New Issue