diff --git a/command/configtype_enumer.go b/command/configtype_enumer.go index 5d02f0358..c7a5cf52a 100644 --- a/command/configtype_enumer.go +++ b/command/configtype_enumer.go @@ -1,6 +1,5 @@ // Code generated by "enumer -type configType -trimprefix ConfigType -transform snake"; DO NOT EDIT. -// package command import ( diff --git a/packer/fixconfigmode_enumer.go b/packer/fixconfigmode_enumer.go index 82b09a633..715fa73f5 100644 --- a/packer/fixconfigmode_enumer.go +++ b/packer/fixconfigmode_enumer.go @@ -1,6 +1,5 @@ // Code generated by "enumer -type FixConfigMode"; DO NOT EDIT. -// package packer import ( diff --git a/provisioner/file/provisioner.hcl2spec.go b/provisioner/file/provisioner.hcl2spec.go index 3a90f0f3f..d69461574 100644 --- a/provisioner/file/provisioner.hcl2spec.go +++ b/provisioner/file/provisioner.hcl2spec.go @@ -24,6 +24,7 @@ type FlatConfig struct { Destination *string `mapstructure:"destination" required:"true" cty:"destination" hcl:"destination"` Direction *string `mapstructure:"direction" required:"false" cty:"direction" hcl:"direction"` Generated *bool `mapstructure:"generated" required:"false" cty:"generated" hcl:"generated"` + Excludes []string `mapstructure:"excludes" required:"false" cty:"excludes" hcl:"excludes"` } // FlatMapstructure returns a new FlatConfig. @@ -52,6 +53,7 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "destination": &hcldec.AttrSpec{Name: "destination", Type: cty.String, Required: false}, "direction": &hcldec.AttrSpec{Name: "direction", Type: cty.String, Required: false}, "generated": &hcldec.AttrSpec{Name: "generated", Type: cty.Bool, Required: false}, + "excludes": &hcldec.AttrSpec{Name: "excludes", Type: cty.List(cty.String), Required: false}, } return s } diff --git a/provisioner/powershell/executionpolicy_enumer.go b/provisioner/powershell/executionpolicy_enumer.go index b8157b9cf..eac957360 100644 --- a/provisioner/powershell/executionpolicy_enumer.go +++ b/provisioner/powershell/executionpolicy_enumer.go @@ -1,6 +1,5 @@ // Code generated by "enumer -transform snake -trimprefix ExecutionPolicy -type ExecutionPolicy"; DO NOT EDIT. -// package powershell import ( diff --git a/website/content/partials/provisioner/file/Config-not-required.mdx b/website/content/partials/provisioner/file/Config-not-required.mdx index 1d30c3558..5e5f6a513 100644 --- a/website/content/partials/provisioner/file/Config-not-required.mdx +++ b/website/content/partials/provisioner/file/Config-not-required.mdx @@ -18,4 +18,9 @@ the Packer run, but realize that there are situations where this may be unavoidable. +- `excludes` ([]string) - A list of files or directories to exclude from the upload. This is + useful if you have a directory with many files and you only want to + upload a few of them. This only works if you are uploading a directory + and not a single file. +