mirror of
https://github.com/hashicorp/packer.git
synced 2026-09-26 09:44:01 -04:00
28 lines
1.7 KiB
Plaintext
28 lines
1.7 KiB
Plaintext
<!-- Code generated from the comments of the Config struct in provisioner/file/provisioner.go; DO NOT EDIT MANUALLY -->
|
|
|
|
- `content` (string) - This is the content to copy to `destination`. If destination is a file,
|
|
content will be written to that file, in case of a directory a file named
|
|
`pkr-file-content` is created. It's recommended to use a file as the
|
|
destination. The `templatefile` function might be used here, or any
|
|
interpolation syntax. This attribute cannot be specified with source or
|
|
sources.
|
|
|
|
- `source` (string) - The path to a local file or directory to upload to the
|
|
machine. The path can be absolute or relative. If it is relative, it is
|
|
relative to the working directory when Packer is executed. If this is a
|
|
directory, the existence of a trailing slash is important. Read below on
|
|
uploading directories. Mandatory unless `sources` is set.
|
|
|
|
- `destination` (string) - The path where the file will be uploaded to in the machine. This value
|
|
must be a writable location and any parent directories
|
|
must already exist. If the provisioning user (generally not root) cannot
|
|
write to this directory, you will receive a "Permission Denied" error.
|
|
If the source is a file, it's a good idea to make the destination a file
|
|
as well, but if you set your destination as a directory, at least make
|
|
sure that the destination ends in a trailing slash so that Packer knows
|
|
to use the source's basename in the final upload path. Failure to do so
|
|
may cause Packer to fail on file uploads. If the destination file
|
|
already exists, it will be overwritten.
|
|
|
|
<!-- End of code generated from the comments of the Config struct in provisioner/file/provisioner.go; -->
|