diff --git a/cli/organization.go b/cli/organization.go index 42648a564168a..0f83d9b1173c3 100644 --- a/cli/organization.go +++ b/cli/organization.go @@ -18,7 +18,6 @@ func (r *RootCmd) organizations() *serpent.Command { Use: "organizations [subcommand]", Short: "Organization related commands", Aliases: []string{"organization", "org", "orgs"}, - Hidden: true, // Hidden until these commands are complete. Handler: func(inv *serpent.Invocation) error { return inv.Command.HelpHandler(inv) }, diff --git a/cli/organizationmanage.go b/cli/organizationmanage.go index 82aa3e3b83e34..89f81b4bd1920 100644 --- a/cli/organizationmanage.go +++ b/cli/organizationmanage.go @@ -18,8 +18,6 @@ func (r *RootCmd) createOrganization() *serpent.Command { cmd := &serpent.Command{ Use: "create ", Short: "Create a new organization.", - // This action is currently irreversible, so it's hidden until we have a way to delete organizations. - Hidden: true, Middleware: serpent.Chain( r.InitClient(client), serpent.RequireNArgs(1), diff --git a/cli/organizationroles.go b/cli/organizationroles.go index 71e1b38be7d3b..338f848544c7d 100644 --- a/cli/organizationroles.go +++ b/cli/organizationroles.go @@ -24,7 +24,6 @@ func (r *RootCmd) organizationRoles(orgContext *OrganizationContext) *serpent.Co Handler: func(inv *serpent.Invocation) error { return inv.Command.HelpHandler(inv) }, - Hidden: true, Children: []*serpent.Command{ r.showOrganizationRoles(orgContext), r.editOrganizationRole(orgContext), diff --git a/cli/testdata/coder_--help.golden b/cli/testdata/coder_--help.golden index 2ebbc458e1b6b..c25301169002e 100644 --- a/cli/testdata/coder_--help.golden +++ b/cli/testdata/coder_--help.golden @@ -31,6 +31,7 @@ SUBCOMMANDS: netcheck Print network debug information for DERP and STUN notifications Manage Coder notifications open Open a workspace + organizations Organization related commands ping Ping a workspace port-forward Forward ports from a workspace to the local machine. For reverse port forwarding, use "coder ssh -R". diff --git a/cli/testdata/coder_organizations_--help.golden b/cli/testdata/coder_organizations_--help.golden new file mode 100644 index 0000000000000..e246b9f856195 --- /dev/null +++ b/cli/testdata/coder_organizations_--help.golden @@ -0,0 +1,23 @@ +coder v0.0.0-devel + +USAGE: + coder organizations [flags] [subcommand] + + Organization related commands + + Aliases: organization, org, orgs + +SUBCOMMANDS: + create Create a new organization. + members Manage organization members + roles Manage organization roles. + show Show the organization. Using "selected" will show the selected + organization from the "--org" flag. Using "me" will show all + organizations you are a member of. + +OPTIONS: + -O, --org string, $CODER_ORGANIZATION + Select which organization (uuid or name) to use. + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_create_--help.golden b/cli/testdata/coder_organizations_create_--help.golden new file mode 100644 index 0000000000000..729ef373db0a1 --- /dev/null +++ b/cli/testdata/coder_organizations_create_--help.golden @@ -0,0 +1,13 @@ +coder v0.0.0-devel + +USAGE: + coder organizations create [flags] + + Create a new organization. + +OPTIONS: + -y, --yes bool + Bypass prompts. + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_members_--help.golden b/cli/testdata/coder_organizations_members_--help.golden new file mode 100644 index 0000000000000..5b74ac88fa8ac --- /dev/null +++ b/cli/testdata/coder_organizations_members_--help.golden @@ -0,0 +1,17 @@ +coder v0.0.0-devel + +USAGE: + coder organizations members + + Manage organization members + + Aliases: member + +SUBCOMMANDS: + add Add a new member to the current organization + edit-roles Edit organization member's roles + list List all organization members + remove Remove a new member to the current organization + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_members_add_--help.golden b/cli/testdata/coder_organizations_members_add_--help.golden new file mode 100644 index 0000000000000..1ea88876cd4d1 --- /dev/null +++ b/cli/testdata/coder_organizations_members_add_--help.golden @@ -0,0 +1,9 @@ +coder v0.0.0-devel + +USAGE: + coder organizations members add + + Add a new member to the current organization + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_members_edit-roles_--help.golden b/cli/testdata/coder_organizations_members_edit-roles_--help.golden new file mode 100644 index 0000000000000..df85cbe24f46f --- /dev/null +++ b/cli/testdata/coder_organizations_members_edit-roles_--help.golden @@ -0,0 +1,11 @@ +coder v0.0.0-devel + +USAGE: + coder organizations members edit-roles [roles...] + + Edit organization member's roles + + Aliases: edit-role + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_members_list_--help.golden b/cli/testdata/coder_organizations_members_list_--help.golden new file mode 100644 index 0000000000000..51ca3c21081c7 --- /dev/null +++ b/cli/testdata/coder_organizations_members_list_--help.golden @@ -0,0 +1,16 @@ +coder v0.0.0-devel + +USAGE: + coder organizations members list [flags] + + List all organization members + +OPTIONS: + -c, --column [username|name|user id|organization id|created at|updated at|organization roles] (default: username,organization roles) + Columns to display in table output. + + -o, --output table|json (default: table) + Output format. + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_members_remove_--help.golden b/cli/testdata/coder_organizations_members_remove_--help.golden new file mode 100644 index 0000000000000..106fd1641c11e --- /dev/null +++ b/cli/testdata/coder_organizations_members_remove_--help.golden @@ -0,0 +1,11 @@ +coder v0.0.0-devel + +USAGE: + coder organizations members remove + + Remove a new member to the current organization + + Aliases: rm + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_roles_--help.golden b/cli/testdata/coder_organizations_roles_--help.golden new file mode 100644 index 0000000000000..e45bb58ca2759 --- /dev/null +++ b/cli/testdata/coder_organizations_roles_--help.golden @@ -0,0 +1,15 @@ +coder v0.0.0-devel + +USAGE: + coder organizations roles + + Manage organization roles. + + Aliases: role + +SUBCOMMANDS: + edit Edit an organization custom role + show Show role(s) + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_roles_edit_--help.golden b/cli/testdata/coder_organizations_roles_edit_--help.golden new file mode 100644 index 0000000000000..7708eea9731db --- /dev/null +++ b/cli/testdata/coder_organizations_roles_edit_--help.golden @@ -0,0 +1,29 @@ +coder v0.0.0-devel + +USAGE: + coder organizations roles edit [flags] + + Edit an organization custom role + + - Run with an input.json file: + + $ coder roles edit --stdin < role.json + +OPTIONS: + -c, --column [name|display name|organization id|site permissions|organization permissions|user permissions] (default: name,display name,site permissions,organization permissions,user permissions) + Columns to display in table output. + + --dry-run bool + Does all the work, but does not submit the final updated role. + + -o, --output table|json (default: table) + Output format. + + --stdin bool + Reads stdin for the json role definition to upload. + + -y, --yes bool + Bypass prompts. + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_roles_show_--help.golden b/cli/testdata/coder_organizations_roles_show_--help.golden new file mode 100644 index 0000000000000..ce16837e06581 --- /dev/null +++ b/cli/testdata/coder_organizations_roles_show_--help.golden @@ -0,0 +1,16 @@ +coder v0.0.0-devel + +USAGE: + coder organizations roles show [flags] [role_names ...] + + Show role(s) + +OPTIONS: + -c, --column [name|display name|organization id|site permissions|organization permissions|user permissions] (default: name,display name,site permissions,organization permissions,user permissions) + Columns to display in table output. + + -o, --output table|json (default: table) + Output format. + +——— +Run `coder --help` for a list of global options. diff --git a/cli/testdata/coder_organizations_show_--help.golden b/cli/testdata/coder_organizations_show_--help.golden new file mode 100644 index 0000000000000..479182ac75e79 --- /dev/null +++ b/cli/testdata/coder_organizations_show_--help.golden @@ -0,0 +1,38 @@ +coder v0.0.0-devel + +USAGE: + coder organizations show [flags] ["selected"|"me"|uuid|org_name] + + Show the organization. Using "selected" will show the selected organization + from the "--org" flag. Using "me" will show all organizations you are a member + of. + + - coder org show selected: + + $ Shows the organizations selected with '--org='. This + organization is the organization used by the cli. + + - coder org show me: + + $ List of all organizations you are a member of. + + - coder org show developers: + + $ Show organization with name 'developers' + + - coder org show 90ee1875-3db5-43b3-828e-af3687522e43: + + $ Show organization with the given ID. + +OPTIONS: + -c, --column [id|name|display name|icon|description|created at|updated at|default] (default: id,name,default) + Columns to display in table output. + + --only-id bool + Only print the organization ID. + + -o, --output text|table|json (default: text) + Output format. + +——— +Run `coder --help` for a list of global options. diff --git a/docs/manifest.json b/docs/manifest.json index eb7d2b576b555..75ee5e6e81b90 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -807,6 +807,61 @@ "description": "Open a workspace in VS Code Desktop", "path": "reference/cli/open_vscode.md" }, + { + "title": "organizations", + "description": "Organization related commands", + "path": "reference/cli/organizations.md" + }, + { + "title": "organizations create", + "description": "Create a new organization.", + "path": "reference/cli/organizations_create.md" + }, + { + "title": "organizations members", + "description": "Manage organization members", + "path": "reference/cli/organizations_members.md" + }, + { + "title": "organizations members add", + "description": "Add a new member to the current organization", + "path": "reference/cli/organizations_members_add.md" + }, + { + "title": "organizations members edit-roles", + "description": "Edit organization member's roles", + "path": "reference/cli/organizations_members_edit-roles.md" + }, + { + "title": "organizations members list", + "description": "List all organization members", + "path": "reference/cli/organizations_members_list.md" + }, + { + "title": "organizations members remove", + "description": "Remove a new member to the current organization", + "path": "reference/cli/organizations_members_remove.md" + }, + { + "title": "organizations roles", + "description": "Manage organization roles.", + "path": "reference/cli/organizations_roles.md" + }, + { + "title": "organizations roles edit", + "description": "Edit an organization custom role", + "path": "reference/cli/organizations_roles_edit.md" + }, + { + "title": "organizations roles show", + "description": "Show role(s)", + "path": "reference/cli/organizations_roles_show.md" + }, + { + "title": "organizations show", + "description": "Show the organization. Using \"selected\" will show the selected organization from the \"--org\" flag. Using \"me\" will show all organizations you are a member of.", + "path": "reference/cli/organizations_show.md" + }, { "title": "ping", "description": "Ping a workspace", @@ -822,6 +877,26 @@ "description": "Manage provisioner daemons", "path": "reference/cli/provisionerd.md" }, + { + "title": "provisionerd keys", + "description": "Manage provisioner keys", + "path": "reference/cli/provisionerd_keys.md" + }, + { + "title": "provisionerd keys create", + "description": "Create a new provisioner key", + "path": "reference/cli/provisionerd_keys_create.md" + }, + { + "title": "provisionerd keys delete", + "description": "Delete a provisioner key", + "path": "reference/cli/provisionerd_keys_delete.md" + }, + { + "title": "provisionerd keys list", + "description": "List provisioner keys in an organization", + "path": "reference/cli/provisionerd_keys_list.md" + }, { "title": "provisionerd start", "description": "Run a provisioner daemon", diff --git a/docs/reference/cli/README.md b/docs/reference/cli/README.md index 0b0331afa8273..b5384d7c2e00f 100644 --- a/docs/reference/cli/README.md +++ b/docs/reference/cli/README.md @@ -32,6 +32,7 @@ Coder — A tool for provisioning self-hosted development environments with Terr | [logout](./logout.md) | Unauthenticate your local session | | [netcheck](./netcheck.md) | Print network debug information for DERP and STUN | | [notifications](./notifications.md) | Manage Coder notifications | +| [organizations](./organizations.md) | Organization related commands | | [port-forward](./port-forward.md) | Forward ports from a workspace to the local machine. For reverse port forwarding, use "coder ssh -R". | | [publickey](./publickey.md) | Output your Coder public key used for Git operations | | [reset-password](./reset-password.md) | Directly connect to the database to reset a user's password | diff --git a/docs/reference/cli/organizations.md b/docs/reference/cli/organizations.md new file mode 100644 index 0000000000000..82570489603be --- /dev/null +++ b/docs/reference/cli/organizations.md @@ -0,0 +1,37 @@ + + +# organizations + +Organization related commands + +Aliases: + +- organization +- org +- orgs + +## Usage + +```console +coder organizations [flags] [subcommand] +``` + +## Subcommands + +| Name | Purpose | +| -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [show](./organizations_show.md) | Show the organization. Using "selected" will show the selected organization from the "--org" flag. Using "me" will show all organizations you are a member of. | +| [create](./organizations_create.md) | Create a new organization. | +| [members](./organizations_members.md) | Manage organization members | +| [roles](./organizations_roles.md) | Manage organization roles. | + +## Options + +### -O, --org + +| | | +| ----------- | -------------------------------- | +| Type | string | +| Environment | $CODER_ORGANIZATION | + +Select which organization (uuid or name) to use. diff --git a/docs/reference/cli/organizations_create.md b/docs/reference/cli/organizations_create.md new file mode 100644 index 0000000000000..416a1306456e2 --- /dev/null +++ b/docs/reference/cli/organizations_create.md @@ -0,0 +1,21 @@ + + +# organizations create + +Create a new organization. + +## Usage + +```console +coder organizations create [flags] +``` + +## Options + +### -y, --yes + +| | | +| ---- | ----------------- | +| Type | bool | + +Bypass prompts. diff --git a/docs/reference/cli/organizations_members.md b/docs/reference/cli/organizations_members.md new file mode 100644 index 0000000000000..49d29ace004a8 --- /dev/null +++ b/docs/reference/cli/organizations_members.md @@ -0,0 +1,24 @@ + + +# organizations members + +Manage organization members + +Aliases: + +- member + +## Usage + +```console +coder organizations members +``` + +## Subcommands + +| Name | Purpose | +| ---------------------------------------------------------------- | ----------------------------------------------- | +| [list](./organizations_members_list.md) | List all organization members | +| [edit-roles](./organizations_members_edit-roles.md) | Edit organization member's roles | +| [add](./organizations_members_add.md) | Add a new member to the current organization | +| [remove](./organizations_members_remove.md) | Remove a new member to the current organization | diff --git a/docs/reference/cli/organizations_members_add.md b/docs/reference/cli/organizations_members_add.md new file mode 100644 index 0000000000000..b912a7ab56545 --- /dev/null +++ b/docs/reference/cli/organizations_members_add.md @@ -0,0 +1,11 @@ + + +# organizations members add + +Add a new member to the current organization + +## Usage + +```console +coder organizations members add +``` diff --git a/docs/reference/cli/organizations_members_edit-roles.md b/docs/reference/cli/organizations_members_edit-roles.md new file mode 100644 index 0000000000000..3bd9d2066f5cf --- /dev/null +++ b/docs/reference/cli/organizations_members_edit-roles.md @@ -0,0 +1,15 @@ + + +# organizations members edit-roles + +Edit organization member's roles + +Aliases: + +- edit-role + +## Usage + +```console +coder organizations members edit-roles [roles...] +``` diff --git a/docs/reference/cli/organizations_members_list.md b/docs/reference/cli/organizations_members_list.md new file mode 100644 index 0000000000000..9a0a5d3fa0640 --- /dev/null +++ b/docs/reference/cli/organizations_members_list.md @@ -0,0 +1,31 @@ + + +# organizations members list + +List all organization members + +## Usage + +```console +coder organizations members list [flags] +``` + +## Options + +### -c, --column + +| | | +| ------- | --------------------------------------------------------------------------------------------------- | +| Type | [username\|name\|user id\|organization id\|created at\|updated at\|organization roles] | +| Default | username,organization roles | + +Columns to display in table output. + +### -o, --output + +| | | +| ------- | ------------------------ | +| Type | table\|json | +| Default | table | + +Output format. diff --git a/docs/reference/cli/organizations_members_remove.md b/docs/reference/cli/organizations_members_remove.md new file mode 100644 index 0000000000000..f36ea00b3ed48 --- /dev/null +++ b/docs/reference/cli/organizations_members_remove.md @@ -0,0 +1,15 @@ + + +# organizations members remove + +Remove a new member to the current organization + +Aliases: + +- rm + +## Usage + +```console +coder organizations members remove +``` diff --git a/docs/reference/cli/organizations_roles.md b/docs/reference/cli/organizations_roles.md new file mode 100644 index 0000000000000..536e6abe89c10 --- /dev/null +++ b/docs/reference/cli/organizations_roles.md @@ -0,0 +1,22 @@ + + +# organizations roles + +Manage organization roles. + +Aliases: + +- role + +## Usage + +```console +coder organizations roles +``` + +## Subcommands + +| Name | Purpose | +| -------------------------------------------------- | -------------------------------- | +| [show](./organizations_roles_show.md) | Show role(s) | +| [edit](./organizations_roles_edit.md) | Edit an organization custom role | diff --git a/docs/reference/cli/organizations_roles_edit.md b/docs/reference/cli/organizations_roles_edit.md new file mode 100644 index 0000000000000..04fc8522a21ef --- /dev/null +++ b/docs/reference/cli/organizations_roles_edit.md @@ -0,0 +1,63 @@ + + +# organizations roles edit + +Edit an organization custom role + +## Usage + +```console +coder organizations roles edit [flags] +``` + +## Description + +```console + - Run with an input.json file: + + $ coder roles edit --stdin < role.json +``` + +## Options + +### -y, --yes + +| | | +| ---- | ----------------- | +| Type | bool | + +Bypass prompts. + +### --dry-run + +| | | +| ---- | ----------------- | +| Type | bool | + +Does all the work, but does not submit the final updated role. + +### --stdin + +| | | +| ---- | ----------------- | +| Type | bool | + +Reads stdin for the json role definition to upload. + +### -c, --column + +| | | +| ------- | ---------------------------------------------------------------------------------------------------------------- | +| Type | [name\|display name\|organization id\|site permissions\|organization permissions\|user permissions] | +| Default | name,display name,site permissions,organization permissions,user permissions | + +Columns to display in table output. + +### -o, --output + +| | | +| ------- | ------------------------ | +| Type | table\|json | +| Default | table | + +Output format. diff --git a/docs/reference/cli/organizations_roles_show.md b/docs/reference/cli/organizations_roles_show.md new file mode 100644 index 0000000000000..2d75ae74d4576 --- /dev/null +++ b/docs/reference/cli/organizations_roles_show.md @@ -0,0 +1,31 @@ + + +# organizations roles show + +Show role(s) + +## Usage + +```console +coder organizations roles show [flags] [role_names ...] +``` + +## Options + +### -c, --column + +| | | +| ------- | ---------------------------------------------------------------------------------------------------------------- | +| Type | [name\|display name\|organization id\|site permissions\|organization permissions\|user permissions] | +| Default | name,display name,site permissions,organization permissions,user permissions | + +Columns to display in table output. + +### -o, --output + +| | | +| ------- | ------------------------ | +| Type | table\|json | +| Default | table | + +Output format. diff --git a/docs/reference/cli/organizations_show.md b/docs/reference/cli/organizations_show.md new file mode 100644 index 0000000000000..0cd111e9da0eb --- /dev/null +++ b/docs/reference/cli/organizations_show.md @@ -0,0 +1,59 @@ + + +# organizations show + +Show the organization. Using "selected" will show the selected organization from the "--org" flag. Using "me" will show all organizations you are a member of. + +## Usage + +```console +coder organizations show [flags] ["selected"|"me"|uuid|org_name] +``` + +## Description + +```console + - coder org show selected: + + $ Shows the organizations selected with '--org='. This organization is the organization used by the cli. + + - coder org show me: + + $ List of all organizations you are a member of. + + - coder org show developers: + + $ Show organization with name 'developers' + + - coder org show 90ee1875-3db5-43b3-828e-af3687522e43: + + $ Show organization with the given ID. +``` + +## Options + +### --only-id + +| | | +| ---- | ----------------- | +| Type | bool | + +Only print the organization ID. + +### -c, --column + +| | | +| ------- | ----------------------------------------------------------------------------------------- | +| Type | [id\|name\|display name\|icon\|description\|created at\|updated at\|default] | +| Default | id,name,default | + +Columns to display in table output. + +### -o, --output + +| | | +| ------- | ------------------------------ | +| Type | text\|table\|json | +| Default | text | + +Output format. diff --git a/docs/reference/cli/provisionerd.md b/docs/reference/cli/provisionerd.md index 44168c53a602d..9d9e0daaa4bd4 100644 --- a/docs/reference/cli/provisionerd.md +++ b/docs/reference/cli/provisionerd.md @@ -19,3 +19,4 @@ coder provisionerd | Name | Purpose | | --------------------------------------------- | ------------------------ | | [start](./provisionerd_start.md) | Run a provisioner daemon | +| [keys](./provisionerd_keys.md) | Manage provisioner keys | diff --git a/docs/reference/cli/provisionerd_keys.md b/docs/reference/cli/provisionerd_keys.md new file mode 100644 index 0000000000000..670e89afdbf78 --- /dev/null +++ b/docs/reference/cli/provisionerd_keys.md @@ -0,0 +1,23 @@ + + +# provisionerd keys + +Manage provisioner keys + +Aliases: + +- key + +## Usage + +```console +coder provisionerd keys +``` + +## Subcommands + +| Name | Purpose | +| ---------------------------------------------------- | ---------------------------------------- | +| [create](./provisionerd_keys_create.md) | Create a new provisioner key | +| [list](./provisionerd_keys_list.md) | List provisioner keys in an organization | +| [delete](./provisionerd_keys_delete.md) | Delete a provisioner key | diff --git a/docs/reference/cli/provisionerd_keys_create.md b/docs/reference/cli/provisionerd_keys_create.md new file mode 100644 index 0000000000000..7839d700abdb9 --- /dev/null +++ b/docs/reference/cli/provisionerd_keys_create.md @@ -0,0 +1,31 @@ + + +# provisionerd keys create + +Create a new provisioner key + +## Usage + +```console +coder provisionerd keys create [flags] +``` + +## Options + +### -t, --tag + +| | | +| ----------- | ------------------------------------- | +| Type | string-array | +| Environment | $CODER_PROVISIONERD_TAGS | + +Tags to filter provisioner jobs by. + +### -O, --org + +| | | +| ----------- | -------------------------------- | +| Type | string | +| Environment | $CODER_ORGANIZATION | + +Select which organization (uuid or name) to use. diff --git a/docs/reference/cli/provisionerd_keys_delete.md b/docs/reference/cli/provisionerd_keys_delete.md new file mode 100644 index 0000000000000..7921975ff6a9c --- /dev/null +++ b/docs/reference/cli/provisionerd_keys_delete.md @@ -0,0 +1,34 @@ + + +# provisionerd keys delete + +Delete a provisioner key + +Aliases: + +- rm + +## Usage + +```console +coder provisionerd keys delete [flags] +``` + +## Options + +### -y, --yes + +| | | +| ---- | ----------------- | +| Type | bool | + +Bypass prompts. + +### -O, --org + +| | | +| ----------- | -------------------------------- | +| Type | string | +| Environment | $CODER_ORGANIZATION | + +Select which organization (uuid or name) to use. diff --git a/docs/reference/cli/provisionerd_keys_list.md b/docs/reference/cli/provisionerd_keys_list.md new file mode 100644 index 0000000000000..ace729d4b31d2 --- /dev/null +++ b/docs/reference/cli/provisionerd_keys_list.md @@ -0,0 +1,26 @@ + + +# provisionerd keys list + +List provisioner keys in an organization + +Aliases: + +- ls + +## Usage + +```console +coder provisionerd keys list [flags] +``` + +## Options + +### -O, --org + +| | | +| ----------- | -------------------------------- | +| Type | string | +| Environment | $CODER_ORGANIZATION | + +Select which organization (uuid or name) to use. diff --git a/enterprise/cli/provisionerkeys.go b/enterprise/cli/provisionerkeys.go index 9c2807cbf6439..9e43766b13f99 100644 --- a/enterprise/cli/provisionerkeys.go +++ b/enterprise/cli/provisionerkeys.go @@ -20,7 +20,6 @@ func (r *RootCmd) provisionerKeys() *serpent.Command { Handler: func(inv *serpent.Invocation) error { return inv.Command.HelpHandler(inv) }, - Hidden: true, Aliases: []string{"key"}, Children: []*serpent.Command{ r.provisionerKeysCreate(), diff --git a/enterprise/cli/testdata/coder_provisionerd_--help.golden b/enterprise/cli/testdata/coder_provisionerd_--help.golden index 175c33e02f973..7209d4962abac 100644 --- a/enterprise/cli/testdata/coder_provisionerd_--help.golden +++ b/enterprise/cli/testdata/coder_provisionerd_--help.golden @@ -8,6 +8,7 @@ USAGE: Aliases: provisioner SUBCOMMANDS: + keys Manage provisioner keys start Run a provisioner daemon ——— diff --git a/enterprise/cli/testdata/coder_provisionerd_keys_--help.golden b/enterprise/cli/testdata/coder_provisionerd_keys_--help.golden index 68b7b5223a3e0..38feaec6dc4a8 100644 --- a/enterprise/cli/testdata/coder_provisionerd_keys_--help.golden +++ b/enterprise/cli/testdata/coder_provisionerd_keys_--help.golden @@ -10,7 +10,7 @@ USAGE: SUBCOMMANDS: create Create a new provisioner key delete Delete a provisioner key - list List provisioner keys + list List provisioner keys in an organization ——— Run `coder --help` for a list of global options. diff --git a/enterprise/cli/testdata/coder_provisionerd_keys_create_--help.golden b/enterprise/cli/testdata/coder_provisionerd_keys_create_--help.golden index a1e7cd1aa9404..8f70eb7184e5d 100644 --- a/enterprise/cli/testdata/coder_provisionerd_keys_create_--help.golden +++ b/enterprise/cli/testdata/coder_provisionerd_keys_create_--help.golden @@ -9,5 +9,8 @@ OPTIONS: -O, --org string, $CODER_ORGANIZATION Select which organization (uuid or name) to use. + -t, --tag string-array, $CODER_PROVISIONERD_TAGS + Tags to filter provisioner jobs by. + ——— Run `coder --help` for a list of global options. diff --git a/enterprise/cli/testdata/coder_provisionerd_keys_list_--help.golden b/enterprise/cli/testdata/coder_provisionerd_keys_list_--help.golden index 0bdb43afff4e8..8e5c48f0cd457 100644 --- a/enterprise/cli/testdata/coder_provisionerd_keys_list_--help.golden +++ b/enterprise/cli/testdata/coder_provisionerd_keys_list_--help.golden @@ -3,7 +3,7 @@ coder v0.0.0-devel USAGE: coder provisionerd keys list [flags] - List provisioner keys + List provisioner keys in an organization Aliases: ls