mirror of
https://github.com/hashicorp/packer.git
synced 2026-02-28 12:31:32 -05:00
* Separate install instructions; add to external plugins * Remove duplicate external plugin link; modify overiew page * Remove unnecessary partials; clean up plugin overview page * cleaning up plugin explanations * final language updates * modify external plugin overview page * Update website/content/docs/plugins/index.mdx Co-authored-by: Wilken Rivera <wilken@hashicorp.com> * Update website/content/docs/plugins/install-plugins.mdx Co-authored-by: Wilken Rivera <wilken@hashicorp.com> * Move HCP Support to under developing plugins * Link HCP Packer support to other dev pages; fix overviews * clean up more language and links * Add External Plugins link to docs sidebar under plugin section * Update website/data/docs-nav-data.json Co-authored-by: Wilken Rivera <wilken@hashicorp.com>
21 lines
No EOL
1.5 KiB
Text
21 lines
No EOL
1.5 KiB
Text
---
|
|
description: |
|
|
Packer plugins let you add Packer functionality without modifying
|
|
the core source code. Packer plugins are able to add new builders,
|
|
provisioners, hooks, and more.
|
|
page_title: Plugins
|
|
---
|
|
|
|
# Packer Plugins
|
|
|
|
Packer plugins are separate, standalone applications that perform tasks during each build.
|
|
|
|
During a `packer build`, the process list shows `packer-` prefixed applications. One of those applications is the Packer binary, and the rest are plugins. Packer launches one plugin process for each component in the build.
|
|
|
|
The Packer binary has a set of built-in plugins that it can find and run automatically. You can also define a list of external plugins in your template for Packer to run and communicate with throughout the build. These external plugins extend Packer functionality without modifying the core source code.
|
|
|
|
Refer to the following plugin documentation:
|
|
- **Built-in Plugins:** Use [builders](/docs/builders) to create machines and images, [data sources](/docs/datasources) to fetch data, [provisioners](/docs/provisioners) to install and configure machine images, and [post-processors](/docs/post-processors) to perform additional tasks after provisioning
|
|
- **External Plugins:** Review the documentation for [available external plugins](/plugins) not included with the Packer binary
|
|
- **Installing Plugins:** [Installation Guides](/docs/plugins/install-plugins) to add external plugins to your Packer template and install the binaries
|
|
- **Developing Plugins:** Get started [creating custom external plugins](/docs/plugins/creation) |