Allow 'tcg' as accelerator in builder-qemu
* Using 'tcg' as accelerator for qemu-system allows packer to run in a virtual machine as no kvm or xen support is needed. * Also document the default behavior if no accelerator is given in the documentation.
This commit is contained in:
parent
e39f555f35
commit
65f71daf73
|
@ -249,9 +249,9 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) {
|
|||
errs, errors.New("invalid format, only 'qcow2' or 'raw' are allowed"))
|
||||
}
|
||||
|
||||
if !(b.config.Accelerator == "kvm" || b.config.Accelerator == "xen") {
|
||||
if !(b.config.Accelerator == "kvm" || b.config.Accelerator == "xen" || b.config.Accelerator == "tcg") {
|
||||
errs = packer.MultiErrorAppend(
|
||||
errs, errors.New("invalid format, only 'kvm' or 'xen' are allowed"))
|
||||
errs, errors.New("invalid format, only 'kvm', 'xen' or 'tcg' are allowed"))
|
||||
}
|
||||
|
||||
if _, ok := netDevice[b.config.NetDevice]; !ok {
|
||||
|
|
|
@ -91,8 +91,8 @@ each category, the available options are alphabetized and described.
|
|||
### Optional:
|
||||
|
||||
* `accelerator` (string) - The accelerator type to use when running the VM.
|
||||
This may have a value of either "kvm" or "xen" and you must have that
|
||||
support in on the machine on which you run the builder.
|
||||
This may have a value of either "kvm", "xen" or "tcg" and you must have that
|
||||
support on the machine on which you run the builder. By default "kvm" is used.
|
||||
|
||||
* `boot_command` (array of strings) - This is an array of commands to type
|
||||
when the virtual machine is first booted. The goal of these commands should
|
||||
|
|
Loading…
Reference in New Issue