Skip to content

Commit 3b54e52

Browse files
committed
CLI: create
1 parent 78ac8f5 commit 3b54e52

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

cli/templatecreate.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ func templateCreate() *cobra.Command {
2525
provisioner string
2626
provisionerTags []string
2727
parameterFile string
28+
variablesFile string
2829
defaultTTL time.Duration
2930

3031
uploadFlags templateUploadFlags
@@ -76,6 +77,7 @@ func templateCreate() *cobra.Command {
7677
FileID: resp.ID,
7778
ParameterFile: parameterFile,
7879
ProvisionerTags: tags,
80+
VariablesFile: variablesFile,
7981
})
8082
if err != nil {
8183
return err
@@ -113,6 +115,7 @@ func templateCreate() *cobra.Command {
113115
},
114116
}
115117
cmd.Flags().StringVarP(&parameterFile, "parameter-file", "", "", "Specify a file path with parameter values.")
118+
cmd.Flags().StringVarP(&variablesFile, "variables-file", "", "", "Specify a file path with values for managed variables.")
116119
cmd.Flags().StringArrayVarP(&provisionerTags, "provisioner-tag", "", []string{}, "Specify a set of tags to target provisioner daemons.")
117120
cmd.Flags().DurationVarP(&defaultTTL, "default-ttl", "", 24*time.Hour, "Specify a default TTL for workspaces created from this template.")
118121
uploadFlags.register(cmd.Flags())
@@ -133,7 +136,7 @@ type createValidTemplateVersionArgs struct {
133136
Provisioner database.ProvisionerType
134137
FileID uuid.UUID
135138
ParameterFile string
136-
ValuesFile string
139+
VariablesFile string
137140
// Template is only required if updating a template's active version.
138141
Template *codersdk.Template
139142
// ReuseParameters will attempt to reuse params from the Template field
@@ -146,9 +149,7 @@ type createValidTemplateVersionArgs struct {
146149
func createValidTemplateVersion(cmd *cobra.Command, args createValidTemplateVersionArgs, parameters ...codersdk.CreateParameterRequest) (*codersdk.TemplateVersion, []codersdk.CreateParameterRequest, error) {
147150
client := args.Client
148151

149-
// FIXME(mtojek): I will iterate on CLI experience in the follow-up.
150-
// see: https://github.com/coder/coder/issues/5980
151-
variableValues, err := loadVariableValues(args.ValuesFile)
152+
variableValues, err := loadVariableValues(args.VariablesFile)
152153
if err != nil {
153154
return nil, nil, err
154155
}

cli/templatepush.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func templatePush() *cobra.Command {
9393
versionName string
9494
provisioner string
9595
parameterFile string
96-
valuesFile string
96+
variablesFile string
9797
alwaysPrompt bool
9898
provisionerTags []string
9999
uploadFlags templateUploadFlags
@@ -140,7 +140,7 @@ func templatePush() *cobra.Command {
140140
Provisioner: database.ProvisionerType(provisioner),
141141
FileID: resp.ID,
142142
ParameterFile: parameterFile,
143-
ValuesFile: valuesFile,
143+
VariablesFile: variablesFile,
144144
Template: &template,
145145
ReuseParameters: !alwaysPrompt,
146146
ProvisionerTags: tags,
@@ -167,7 +167,7 @@ func templatePush() *cobra.Command {
167167

168168
cmd.Flags().StringVarP(&provisioner, "test.provisioner", "", "terraform", "Customize the provisioner backend")
169169
cmd.Flags().StringVarP(&parameterFile, "parameter-file", "", "", "Specify a file path with parameter values.")
170-
cmd.Flags().StringVarP(&valuesFile, "values-file", "", "", "Specify a file path with values for managed variables.")
170+
cmd.Flags().StringVarP(&variablesFile, "variables-file", "", "", "Specify a file path with values for managed variables.")
171171
cmd.Flags().StringVarP(&versionName, "name", "", "", "Specify a name for the new template version. It will be automatically generated if not provided.")
172172
cmd.Flags().StringArrayVarP(&provisionerTags, "provisioner-tag", "", []string{}, "Specify a set of tags to target provisioner daemons.")
173173
cmd.Flags().BoolVar(&alwaysPrompt, "always-prompt", false, "Always prompt all parameters. Does not pull parameter values from active template version")

0 commit comments

Comments
 (0)