Files

22 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

---
2017-06-14 18:04:16 -07:00
description: |
2025-01-23 16:02:43 -08:00
Builders create machines and generate images from them for various platforms. Learn about the types of builders you can use in your Packer templates.
page_title: Builders overview
---
2025-01-23 16:02:43 -08:00
# Builders overview
2025-01-23 16:02:43 -08:00
Builders create machines and generate images from those machines for various platforms. Some builders in Packer perform helper tasks, such as running provisioners.
Packer has the following types of builders:
2025-01-23 16:02:43 -08:00
- [Plugins](/packer/plugins): Plugins that you install have their own associated set of builders. For example, EC2, VMware, and VirtualBox use their own separate sets of builders.
- [`file`](/packer/docs/builders/file): The `file` builder creates an artifact from a file.
- [`null`](/packer/docs/builders/null): The `null` builder sets up an SSH connection and runs the provisioners.
2023-01-27 11:47:08 -06:00
- [Custom](/packer/docs/plugins/creation/custom-builders): You can write new builders for new or existing platforms.
2025-01-23 16:02:43 -08:00
- [Community-supported](/packer/docs/builders/community-supported): The Packer community develops and maintains builders for several additional platforms.
2023-01-27 11:47:08 -06:00
Refer to the [`source`](/packer/docs/templates/hcl_templates/blocks/source) block documentation to learn more about configuring builders in the Packer templating language.