diff --git a/command/acl_token_info.go b/command/acl_token_info.go index 34e2bec4f..8b3caa299 100644 --- a/command/acl_token_info.go +++ b/command/acl_token_info.go @@ -38,7 +38,7 @@ func (c *ACLTokenInfoCommand) Synopsis() string { } func (c *ACLTokenInfoCommand) Run(args []string) int { - flags := c.Meta.FlagSet("acl token create", FlagSetClient) + flags := c.Meta.FlagSet("acl token info", FlagSetClient) flags.Usage = func() { c.Ui.Output(c.Help()) } if err := flags.Parse(args); err != nil { return 1 diff --git a/command/acl_token_info_test.go b/command/acl_token_info_test.go index 5e100be13..7777bf9a2 100644 --- a/command/acl_token_info_test.go +++ b/command/acl_token_info_test.go @@ -49,6 +49,11 @@ func TestACLTokenInfoCommand_ViaEnvVar(t *testing.T) { code = cmd.Run([]string{"-address=" + url, mockToken.AccessorID}) assert.Equal(0, code) + // Fetch info on a token with a valid management token via a CLI option + os.Setenv("NOMAD_TOKEN", "") + code = cmd.Run([]string{"-address=" + url, "-token=" + token.SecretID, mockToken.AccessorID}) + assert.Equal(0, code) + // Check the output out := ui.OutputWriter.String() if !strings.Contains(out, mockToken.AccessorID) { diff --git a/commands.go b/commands.go index d2599930b..5007ea82b 100644 --- a/commands.go +++ b/commands.go @@ -71,6 +71,11 @@ func Commands(metaPtr *command.Meta) map[string]cli.CommandFactory { Meta: meta, }, nil }, + "acl token info": func() (cli.Command, error) { + return &command.ACLTokenInfoCommand{ + Meta: meta, + }, nil + }, "alloc-status": func() (cli.Command, error) { return &command.AllocStatusCommand{ Meta: meta,