diff --git a/lib/vagrant-libvirt/action/create_domain.rb b/lib/vagrant-libvirt/action/create_domain.rb
index f704bb9..af0e183 100644
--- a/lib/vagrant-libvirt/action/create_domain.rb
+++ b/lib/vagrant-libvirt/action/create_domain.rb
@@ -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
diff --git a/lib/vagrant-libvirt/config.rb b/lib/vagrant-libvirt/config.rb
index 95ccc58..4254a8f 100644
--- a/lib/vagrant-libvirt/config.rb
+++ b/lib/vagrant-libvirt/config.rb
@@ -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
diff --git a/lib/vagrant-libvirt/templates/domain.xml.erb b/lib/vagrant-libvirt/templates/domain.xml.erb
index e2d8a5f..2eec6ec 100644
--- a/lib/vagrant-libvirt/templates/domain.xml.erb
+++ b/lib/vagrant-libvirt/templates/domain.xml.erb
@@ -44,6 +44,11 @@
+ <% if @kvm_hidden %>
+
+
+
+ <% end %>