Merge pull request #528 from darkengine-io/kvm-hidden

Allow KVM hiding with the kvm_hidden attr
This commit is contained in:
Dmitry Vasilets 2015-12-17 14:01:09 +01:00
commit bc81274f6e
4 changed files with 10 additions and 0 deletions

View File

@ -201,6 +201,7 @@ end
* `graphics_passwd` - Sets the password for the display protocol. Working for vnc and spice. by default working without passsword.
* `graphics_autoport` - Sets autoport for graphics, libvirt in this case ignores graphics_port value, Defaults to 'yes'. Possible value are "yes" and "no"
* `keymap` - Set keymap for vm. default: en-us
* `kvm_hidden` - [Hide the hypervisor from the guest](https://libvirt.org/formatdomain.html#elementsFeatures). Useful for GPU passthrough on stubborn drivers. Default is false.
* `video_type` - Sets the graphics card type exposed to the guest. Defaults to "cirrus". [Possible values](http://libvirt.org/formatdomain.html#elementsVideo) are "vga", "cirrus", "vmvga", "xen", "vbox", or "qxl".
* `video_vram` - Used by some graphics card types to vary the amount of RAM dedicated to video. Defaults to 9216.
* `machine` - Sets machine type. Equivalent to qemu `-machine`. Use `qemu-system-x86_64 -machine help` to get a list of supported machines.

View File

@ -57,6 +57,7 @@ module VagrantPlugins
@video_type = config.video_type
@video_vram = config.video_vram
@keymap = config.keymap
@kvm_hidden = config.kvm_hidden
# Boot order
@boot_order = config.boot_order

View File

@ -78,6 +78,7 @@ module VagrantPlugins
attr_accessor :video_type
attr_accessor :video_vram
attr_accessor :keymap
attr_accessor :kvm_hidden
# Sets the max number of NICs that can be created
# Default set to 8. Don't change the default unless you know
@ -140,6 +141,7 @@ module VagrantPlugins
@video_type = UNSET_VALUE
@video_vram = UNSET_VALUE
@keymap = UNSET_VALUE
@kvm_hidden = UNSET_VALUE
@nic_adapter_count = UNSET_VALUE
@ -401,6 +403,7 @@ module VagrantPlugins
@video_type = 'cirrus' if @video_type == UNSET_VALUE
@video_vram = 9216 if @video_vram == UNSET_VALUE
@keymap = 'en-us' if @keymap == UNSET_VALUE
@kvm_hidden = false if @kvm_hidden == UNSET_VALUE
@nic_adapter_count = 8 if @nic_adapter_count == UNSET_VALUE
# Boot order

View File

@ -44,6 +44,11 @@
<acpi/>
<apic/>
<pae/>
<% if @kvm_hidden %>
<kvm>
<hidden state='on'/>
</kvm>
<% end %>
</features>
<clock offset='utc'/>
<devices>