mirror of
https://github.com/coder/coder.git
synced 2026-06-02 20:48:20 +00:00
931b97caab
## Description
This PR introduces a new `list presets` command to display the presets
associated with a given template.
By default, it displays the presets for the template's active version,
unless a `--template-version` flag is provided.
## Changes
* Added a new `list presets` command under `coder templates presets` to
display presets associated with a template.
* By default, the command lists presets from the template’s active
version.
* Users can override the default behavior by providing the
`--template-version` flag to target a specific version.
```
> coder templates versions presets list --help
USAGE:
coder templates presets list [flags] <template>
List all presets of the specified template. Defaults to the active template version.
OPTIONS:
-O, --org string, $CODER_ORGANIZATION
Select which organization (uuid or name) to use.
-c, --column [name|parameters|default|desired prebuild instances] (default: name,parameters,default,desired prebuild instances)
Columns to display in table output.
-o, --output table|json (default: table)
Output format.
--template-version string
Specify a template version to list presets for. Defaults to the active version.
```
Related PR: https://github.com/coder/coder/pull/18912 - please consider
both PRs together as they’re part of the same workflow
Relates to issue: https://github.com/coder/coder/issues/16594
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added CLI commands to manage and list presets for specific template
versions, supporting tabular and JSON output.
* Introduced a new CLI subcommand group for template version presets,
including detailed help and documentation.
* Added support for displaying and managing the desired number of
prebuild instances for presets in CLI, API, and UI.
* **Documentation**
* Updated and expanded CLI and API documentation to describe new
commands, options, and the desired prebuild instances field in presets.
* Added new help output and reference files for template version presets
commands.
* **Bug Fixes**
* Ensured correct handling and display of the desired prebuild instances
property for presets across CLI, API, and UI.
* **Tests**
* Introduced end-to-end tests for listing template version presets,
covering scenarios with and without presets.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
coder v0.0.0-devel
|
|
|
|
USAGE:
|
|
coder templates
|
|
|
|
Manage templates
|
|
|
|
Aliases: template
|
|
|
|
Templates are written in standard Terraform and describe the infrastructure
|
|
for workspaces
|
|
- Create or push an update to the template. Your developers can update their
|
|
workspaces:
|
|
|
|
$ coder templates push my-template
|
|
|
|
SUBCOMMANDS:
|
|
archive Archive unused or failed template versions from a given
|
|
template(s)
|
|
create DEPRECATED: Create a template from the current directory or as
|
|
specified by flag
|
|
delete Delete templates
|
|
edit Edit the metadata of a template by name.
|
|
init Get started with a templated template.
|
|
list List all the templates available for the organization
|
|
presets Manage presets of the specified template
|
|
pull Download the active, latest, or specified version of a template
|
|
to a path.
|
|
push Create or update a template from the current directory or as
|
|
specified by flag
|
|
versions Manage different versions of the specified template
|
|
|
|
———
|
|
Run `coder --help` for a list of global options.
|