mirror of
https://github.com/hashicorp/packer.git
synced 2026-04-14 05:28:51 -04:00
58 lines
1.7 KiB
Text
58 lines
1.7 KiB
Text
---
|
|
description: |
|
|
The `null` builder creates an SSH connection and runs provisioners. Use the `null` builder to debug provisioners without incurring long wait times.
|
|
page_title: null builder reference
|
|
---
|
|
|
|
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
|
|
> [!IMPORTANT]
|
|
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
|
|
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
|
|
|
|
<BadgesHeader>
|
|
<PluginBadge type="official" />
|
|
</BadgesHeader>
|
|
|
|
# `null` builder
|
|
|
|
The `null` builder sets up an SSH connection and runs provisioners. You can use it to debug provisioners without incurring long wait times. It does not create a images or artifacts.
|
|
|
|
## Basic Example
|
|
|
|
Below is a fully functioning example. It doesn't do anything useful, since no
|
|
provisioners are defined, but it will connect to the specified host via ssh.
|
|
|
|
<Tabs>
|
|
<Tab heading="HCL2">
|
|
|
|
```hcl
|
|
source "null" "basic-example" {
|
|
ssh_host = "127.0.0.1"
|
|
ssh_username = "foo"
|
|
ssh_password = "bar"
|
|
}
|
|
|
|
build {
|
|
sources = ["sources.null.basic-example"]
|
|
}
|
|
```
|
|
|
|
</Tab>
|
|
<Tab heading="JSON">
|
|
|
|
```json
|
|
{
|
|
"type": "null",
|
|
"ssh_host": "127.0.0.1",
|
|
"ssh_username": "foo",
|
|
"ssh_password": "bar"
|
|
}
|
|
```
|
|
|
|
</Tab>
|
|
</Tabs>
|
|
|
|
## Configuration Reference
|
|
|
|
The null builder has no configuration parameters other than the
|
|
[communicator](/packer/docs/templates/legacy_json_templates/communicator) settings.
|