website/content/docs/builders/file.mdx
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
<BadgesHeader> <PluginBadge type="official" /> </BadgesHeader>[!IMPORTANT]
Documentation Update: Product documentation previously located in/websitehas moved to thehashicorp/web-unified-docsrepository, where all product documentation is now centralized. Please make contributions directly toweb-unified-docs, since changes to/websitein this repository will not appear on developer.hashicorp.com. ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
file builderThe file builder creates an artifact from a file. You can use it to debug post-processors without incurring long wait times.
Artifact BuilderId: packer.file
Below is a fully functioning example. It create a file at target with the
specified content.
source "file" "basic-example" {
content = "Lorem ipsum dolor sit amet"
target = "dummy_artifact"
}
build {
sources = ["sources.file.basic-example"]
}
{
"type": "file",
"content": "Lorem ipsum dolor sit amet",
"target": "dummy_artifact"
}
Configuration options are organized below into two categories: required and optional. Within each category, the available options are alphabetized and described.
Any communicator defined is ignored.
target (string) - The path for the artifact file that will be created. If
the path contains directories that don't exist, Packer will create them, too.You can only define one of source or content. If none of them is defined
the artifact will be empty.
source (string) - The path for a file which will be copied as the
artifact.
content (string) - The content that will be put into the artifact.