qemu: document FloppyConfig from struct
This commit is contained in:
parent
3b66cac617
commit
b48d22b43b
|
@ -1,3 +1,5 @@
|
||||||
|
//go:generate struct-markdown
|
||||||
|
|
||||||
package common
|
package common
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -9,8 +11,27 @@ import (
|
||||||
"github.com/hashicorp/packer/template/interpolate"
|
"github.com/hashicorp/packer/template/interpolate"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// A floppy can be made available for your build. This is most useful for
|
||||||
|
// unattended Windows installs, which look for an Autounattend.xml file on
|
||||||
|
// removable media. By default, no floppy will be attached. All files listed in
|
||||||
|
// this setting get placed into the root directory of the floppy and the floppy
|
||||||
|
// is attached as the first floppy device. The summary size of the listed files
|
||||||
|
// must not exceed 1.44 MB. The supported ways to move large files into the OS
|
||||||
|
// are using `http_directory` or [the file
|
||||||
|
// provisioner](https://www.packer.io/docs/provisioners/file.html).
|
||||||
type FloppyConfig struct {
|
type FloppyConfig struct {
|
||||||
FloppyFiles []string `mapstructure:"floppy_files"`
|
// A list of files to place onto a floppy disk that is attached when the VM
|
||||||
|
// is booted. Currently, no support exists for creating sub-directories on
|
||||||
|
// the floppy. Wildcard characters (\*, ?, and \[\]) are allowed. Directory
|
||||||
|
// names are also allowed, which will add all the files found in the
|
||||||
|
// directory to the floppy.
|
||||||
|
FloppyFiles []string `mapstructure:"floppy_files"`
|
||||||
|
// A list of directories to place onto the floppy disk recursively. This is
|
||||||
|
// similar to the `floppy_files` option except that the directory structure
|
||||||
|
// is preserved. This is useful for when your floppy disk includes drivers
|
||||||
|
// or if you just want to organize it's contents as a hierarchy. Wildcard
|
||||||
|
// characters (\*, ?, and \[\]) are allowed. The maximum summary size of
|
||||||
|
// all files in the listed directories are the same as in `floppy_files`.
|
||||||
FloppyDirectories []string `mapstructure:"floppy_dirs"`
|
FloppyDirectories []string `mapstructure:"floppy_dirs"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -97,6 +97,14 @@ Linux server and have not enabled X11 forwarding (`ssh -X`).
|
||||||
|
|
||||||
<%= partial "partials/common/HTTPConfig-not-required" %>
|
<%= partial "partials/common/HTTPConfig-not-required" %>
|
||||||
|
|
||||||
|
## Floppy configuration reference
|
||||||
|
|
||||||
|
<%= partial "partials/common/FloppyConfig" %>
|
||||||
|
|
||||||
|
### Optional:
|
||||||
|
|
||||||
|
<%= partial "partials/common/FloppyConfig-not-required" %>
|
||||||
|
|
||||||
## Qemu Configuration Reference
|
## Qemu Configuration Reference
|
||||||
|
|
||||||
### Optional:
|
### Optional:
|
||||||
|
@ -116,27 +124,6 @@ DADA
|
||||||
five seconds and one minute 30 seconds, respectively. If this isn't
|
five seconds and one minute 30 seconds, respectively. If this isn't
|
||||||
specified, the default is `10s` or 10 seconds.
|
specified, the default is `10s` or 10 seconds.
|
||||||
|
|
||||||
- `floppy_dirs` (array of strings) - A list of directories to place onto
|
|
||||||
the floppy disk recursively. This is similar to the `floppy_files` option
|
|
||||||
except that the directory structure is preserved. This is useful for when
|
|
||||||
your floppy disk includes drivers or if you just want to organize it's
|
|
||||||
contents as a hierarchy. Wildcard characters (\*, ?, and \[\]) are allowed.
|
|
||||||
The maximum summary size of all files in the listed directories are the
|
|
||||||
same as in `floppy_files`.
|
|
||||||
|
|
||||||
- `floppy_files` (array of strings) - A list of files to place onto a floppy
|
|
||||||
disk that is attached when the VM is booted. This is most useful for
|
|
||||||
unattended Windows installs, which look for an `Autounattend.xml` file on
|
|
||||||
removable media. By default, no floppy will be attached. All files listed in
|
|
||||||
this setting get placed into the root directory of the floppy and the floppy
|
|
||||||
is attached as the first floppy device. Currently, no support exists for
|
|
||||||
creating sub-directories on the floppy. Wildcard characters (\*, ?,
|
|
||||||
and \[\]) are allowed. Directory names are also allowed, which will add all
|
|
||||||
the files found in the directory to the floppy. The summary size of the
|
|
||||||
listed files must not exceed 1.44 MB. The supported ways to move large
|
|
||||||
files into the OS are using `http_directory` or [the file provisioner](https://www.packer.io/docs/provisioners/file.html).
|
|
||||||
|
|
||||||
|
|
||||||
## Boot Command
|
## Boot Command
|
||||||
|
|
||||||
The `boot_command` configuration is very important: it specifies the keys to
|
The `boot_command` configuration is very important: it specifies the keys to
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
<!-- Code generated from the comments of the FloppyConfig struct in common/floppy_config.go; DO NOT EDIT MANUALLY -->
|
||||||
|
|
||||||
|
- `floppy_files` ([]string) - A list of files to place onto a floppy disk that is attached when the VM
|
||||||
|
is booted. Currently, no support exists for creating sub-directories on
|
||||||
|
the floppy. Wildcard characters (\*, ?, and \[\]) are allowed. Directory
|
||||||
|
names are also allowed, which will add all the files found in the
|
||||||
|
directory to the floppy.
|
||||||
|
|
||||||
|
- `floppy_dirs` ([]string) - A list of directories to place onto the floppy disk recursively. This is
|
||||||
|
similar to the `floppy_files` option except that the directory structure
|
||||||
|
is preserved. This is useful for when your floppy disk includes drivers
|
||||||
|
or if you just want to organize it's contents as a hierarchy. Wildcard
|
||||||
|
characters (\*, ?, and \[\]) are allowed. The maximum summary size of
|
||||||
|
all files in the listed directories are the same as in `floppy_files`.
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
<!-- Code generated from the comments of the FloppyConfig struct in common/floppy_config.go; DO NOT EDIT MANUALLY -->
|
||||||
|
A floppy can be made available for your build. This is most useful for
|
||||||
|
unattended Windows installs, which look for an Autounattend.xml file on
|
||||||
|
removable media. By default, no floppy will be attached. All files listed in
|
||||||
|
this setting get placed into the root directory of the floppy and the floppy
|
||||||
|
is attached as the first floppy device. The summary size of the listed files
|
||||||
|
must not exceed 1.44 MB. The supported ways to move large files into the OS
|
||||||
|
are using `http_directory` or [the file
|
||||||
|
provisioner](https://www.packer.io/docs/provisioners/file.html).
|
Loading…
Reference in New Issue