From 12c9b7ad6995bc9078bba90202cc44bb7f2e8ca9 Mon Sep 17 00:00:00 2001 From: John Eckersberg Date: Wed, 28 Jan 2026 13:57:21 -0500 Subject: [PATCH] libvirt: Create spice graphics console Signed-off-by: John Eckersberg --- crates/kit/src/libvirt/domain.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/kit/src/libvirt/domain.rs b/crates/kit/src/libvirt/domain.rs index dad2b1c2..929ca7e0 100644 --- a/crates/kit/src/libvirt/domain.rs +++ b/crates/kit/src/libvirt/domain.rs @@ -459,6 +459,15 @@ impl DomainBuilder { writer.end_element("video")?; } + // SPICE graphics for virt-manager access + // Always enable SPICE with auto-port allocation for easy debugging via virt-manager + writer.start_element("graphics", &[("type", "spice"), ("autoport", "yes")])?; + writer.write_empty_element("listen", &[("type", "address"), ("address", "127.0.0.1")])?; + writer.end_element("graphics")?; + writer.start_element("video", &[])?; + writer.write_empty_element("model", &[("type", "virtio")])?; + writer.end_element("video")?; + // Virtiofs filesystems for filesystem in &self.virtiofs_filesystems { writer.start_element(