|
|
@@ -32,41 +32,48 @@ func NewUserCommands() cli.Command {
|
|
|
Usage: "user add, grant and revoke subcommands",
|
|
|
Subcommands: []cli.Command{
|
|
|
{
|
|
|
- Name: "add",
|
|
|
- Usage: "add a new user for the etcd cluster",
|
|
|
- Action: actionUserAdd,
|
|
|
+ Name: "add",
|
|
|
+ Usage: "add a new user for the etcd cluster",
|
|
|
+ ArgsUsage: "<user>",
|
|
|
+ Action: actionUserAdd,
|
|
|
},
|
|
|
{
|
|
|
- Name: "get",
|
|
|
- Usage: "get details for a user",
|
|
|
- Action: actionUserGet,
|
|
|
+ Name: "get",
|
|
|
+ Usage: "get details for a user",
|
|
|
+ ArgsUsage: "<user>",
|
|
|
+ Action: actionUserGet,
|
|
|
},
|
|
|
{
|
|
|
- Name: "list",
|
|
|
- Usage: "list all current users",
|
|
|
- Action: actionUserList,
|
|
|
+ Name: "list",
|
|
|
+ Usage: "list all current users",
|
|
|
+ ArgsUsage: "<user>",
|
|
|
+ Action: actionUserList,
|
|
|
},
|
|
|
{
|
|
|
- Name: "remove",
|
|
|
- Usage: "remove a user for the etcd cluster",
|
|
|
- Action: actionUserRemove,
|
|
|
+ Name: "remove",
|
|
|
+ Usage: "remove a user for the etcd cluster",
|
|
|
+ ArgsUsage: "<user>",
|
|
|
+ Action: actionUserRemove,
|
|
|
},
|
|
|
{
|
|
|
- Name: "grant",
|
|
|
- Usage: "grant roles to an etcd user",
|
|
|
- Flags: []cli.Flag{cli.StringSliceFlag{Name: "roles", Value: new(cli.StringSlice), Usage: "List of roles to grant or revoke"}},
|
|
|
- Action: actionUserGrant,
|
|
|
+ Name: "grant",
|
|
|
+ Usage: "grant roles to an etcd user",
|
|
|
+ ArgsUsage: "<user>",
|
|
|
+ Flags: []cli.Flag{cli.StringSliceFlag{Name: "roles", Value: new(cli.StringSlice), Usage: "List of roles to grant or revoke"}},
|
|
|
+ Action: actionUserGrant,
|
|
|
},
|
|
|
{
|
|
|
- Name: "revoke",
|
|
|
- Usage: "revoke roles for an etcd user",
|
|
|
- Flags: []cli.Flag{cli.StringSliceFlag{Name: "roles", Value: new(cli.StringSlice), Usage: "List of roles to grant or revoke"}},
|
|
|
- Action: actionUserRevoke,
|
|
|
+ Name: "revoke",
|
|
|
+ Usage: "revoke roles for an etcd user",
|
|
|
+ ArgsUsage: "<user>",
|
|
|
+ Flags: []cli.Flag{cli.StringSliceFlag{Name: "roles", Value: new(cli.StringSlice), Usage: "List of roles to grant or revoke"}},
|
|
|
+ Action: actionUserRevoke,
|
|
|
},
|
|
|
{
|
|
|
- Name: "passwd",
|
|
|
- Usage: "change password for a user",
|
|
|
- Action: actionUserPasswd,
|
|
|
+ Name: "passwd",
|
|
|
+ Usage: "change password for a user",
|
|
|
+ ArgsUsage: "<user>",
|
|
|
+ Action: actionUserPasswd,
|
|
|
},
|
|
|
},
|
|
|
}
|