Merge pull request #7676 from ltrager/master
Add display template option for qemu.
This commit is contained in:
commit
98c94ab8cb
|
@ -299,6 +299,10 @@ type Config struct {
|
||||||
// to qemu, allowing it to choose the default. This may be needed when running
|
// to qemu, allowing it to choose the default. This may be needed when running
|
||||||
// under macOS, and getting errors about sdl not being available.
|
// under macOS, and getting errors about sdl not being available.
|
||||||
UseDefaultDisplay bool `mapstructure:"use_default_display" required:"false"`
|
UseDefaultDisplay bool `mapstructure:"use_default_display" required:"false"`
|
||||||
|
// What QEMU -display option to use. Defaults to gtk, use none to not pass the
|
||||||
|
// -display option allowing QEMU to choose the default. This may be needed when
|
||||||
|
// running under macOS, and getting errors about sdl not being available.
|
||||||
|
Display string `mapstructure:"display" required:"false"`
|
||||||
// The IP address that should be
|
// The IP address that should be
|
||||||
// binded to for VNC. By default packer will use 127.0.0.1 for this. If you
|
// binded to for VNC. By default packer will use 127.0.0.1 for this. If you
|
||||||
// wish to bind to all interfaces use 0.0.0.0.
|
// wish to bind to all interfaces use 0.0.0.0.
|
||||||
|
|
|
@ -170,8 +170,12 @@ func getCommandArgs(bootDrive string, state multistep.StateBag) ([]string, error
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if qemuVersion.GreaterThanOrEqual(v2) {
|
if qemuVersion.GreaterThanOrEqual(v2) {
|
||||||
if !config.UseDefaultDisplay {
|
if len(config.Display) > 0 {
|
||||||
defaultArgs["-display"] = "sdl"
|
if config.Display != "none" {
|
||||||
|
defaultArgs["-display"] = config.Display
|
||||||
|
}
|
||||||
|
} else if !config.UseDefaultDisplay {
|
||||||
|
defaultArgs["-display"] = "gtk"
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ui.Message("WARNING: The version of qemu on your host doesn't support display mode.\n" +
|
ui.Message("WARNING: The version of qemu on your host doesn't support display mode.\n" +
|
||||||
|
|
|
@ -199,6 +199,10 @@
|
||||||
to qemu, allowing it to choose the default. This may be needed when running
|
to qemu, allowing it to choose the default. This may be needed when running
|
||||||
under macOS, and getting errors about sdl not being available.
|
under macOS, and getting errors about sdl not being available.
|
||||||
|
|
||||||
|
- `display` (string) - What QEMU -display option to use. Defaults to gtk, use none to not pass the
|
||||||
|
-display option allowing QEMU to choose the default. This may be needed when
|
||||||
|
running under macOS, and getting errors about sdl not being available.
|
||||||
|
|
||||||
- `vnc_bind_address` (string) - The IP address that should be
|
- `vnc_bind_address` (string) - The IP address that should be
|
||||||
binded to for VNC. By default packer will use 127.0.0.1 for this. If you
|
binded to for VNC. By default packer will use 127.0.0.1 for this. If you
|
||||||
wish to bind to all interfaces use 0.0.0.0.
|
wish to bind to all interfaces use 0.0.0.0.
|
||||||
|
|
Loading…
Reference in New Issue