2021-01-06 09:40:39 -05:00
|
|
|
<!-- Code generated from the comments of the HTTPConfig struct in multistep/commonsteps/http_config.go; DO NOT EDIT MANUALLY -->
|
2020-03-18 18:46:47 -04:00
|
|
|
|
2020-07-13 06:33:16 -04:00
|
|
|
- `http_directory` (string) - Path to a directory to serve using an HTTP server. The files in this
|
|
|
|
directory will be available over HTTP that will be requestable from the
|
|
|
|
virtual machine. This is useful for hosting kickstart files and so on.
|
|
|
|
By default this is an empty string, which means no HTTP server will be
|
|
|
|
started. The address and port of the HTTP server will be available as
|
|
|
|
variables in `boot_command`. This is covered in more detail below.
|
|
|
|
|
2021-04-20 14:59:34 +02:00
|
|
|
- `http_content` (map[string]string) - Key/Values to serve using an HTTP server. `http_content` works like and
|
|
|
|
conflicts with `http_directory`. The keys represent the paths and the
|
|
|
|
values contents, the keys must start with a slash, ex: `/path/to/file`.
|
|
|
|
`http_content` is useful for hosting kickstart files and so on. By
|
2021-03-23 12:31:13 +01:00
|
|
|
default this is empty, which means no HTTP server will be started. The
|
|
|
|
address and port of the HTTP server will be available as variables in
|
2021-04-20 14:59:34 +02:00
|
|
|
`boot_command`. This is covered in more detail below.
|
|
|
|
Example:
|
|
|
|
```hcl
|
|
|
|
http_content = {
|
|
|
|
"/a/b" = file("http/b")
|
|
|
|
"/foo/bar" = templatefile("${path.root}/preseed.cfg", { packages = ["nginx"] })
|
|
|
|
}
|
|
|
|
```
|
2021-03-23 12:31:13 +01:00
|
|
|
|
2020-07-13 06:33:16 -04:00
|
|
|
- `http_port_min` (int) - These are the minimum and maximum port to use for the HTTP server
|
|
|
|
started to serve the `http_directory`. Because Packer often runs in
|
|
|
|
parallel, Packer will choose a randomly available port in this range to
|
|
|
|
run the HTTP server. If you want to force the HTTP server to be on one
|
|
|
|
port, make this minimum and maximum port the same. By default the values
|
|
|
|
are `8000` and `9000`, respectively.
|
|
|
|
|
|
|
|
- `http_port_max` (int) - HTTP Port Max
|
|
|
|
|
|
|
|
- `http_bind_address` (string) - This is the bind address for the HTTP server. Defaults to 0.0.0.0 so that
|
|
|
|
it will work with any network interface.
|
2021-04-20 14:59:34 +02:00
|
|
|
|
|
|
|
<!-- End of code generated from the comments of the HTTPConfig struct in multistep/commonsteps/http_config.go; -->
|