[pve-devel] [PATCH qemu-server v2 3/3] Adding new config option 'spicedesktop'
Andreas Steinel
A.Steinel at gmail.com
Tue Jan 8 23:58:01 CET 2019
---
PVE/QemuServer.pm | 32 ++++++++++++++++++++------------
1 file changed, 20 insertions(+), 12 deletions(-)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 173ae82..657cfad 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -607,6 +607,12 @@ EODESCR
default => "1 (autogenerated)",
optional => 1,
},
+ spicedesktop => {
+ optional => 1,
+ type => 'boolean',
+ description => "Enable/disable SPICE folder sharing and audio support",
+ default => 0,
+ },
};
my $confdesc_cloudinit = {
@@ -3768,18 +3774,20 @@ sub config_to_command {
push @$devices, '-chardev', "spicevmc,id=vdagent,name=vdagent";
push @$devices, '-device', "virtserialport,chardev=vdagent,name=com.redhat.spice.0";
- $pciaddr = print_pci_addr("spicewebdav", $bridges, $arch, $machine_type);
- push @$devices, '-device', "virtio-serial,id=webdav$pciaddr";
- push @$devices, '-chardev', "spiceport,id=webdav,name=org.spice-space.webdav.0";
- push @$devices, '-device', "virtserialport,chardev=webdav,name=org.spice-space.webdav.0";
-
- $pciaddr = print_pci_addr("audio", $bridges, $arch, $machine_type);
- if ($winversion >= 6) {
- push @$devices, '-device', "intel-hda,id=sound5$pciaddr";
- push @$devices, '-device', "hda-micro,id=sound5-codec0,bus=sound5.0,cad=0";
- push @$devices, '-device', "hda-duplex,id=sound5-codec1,bus=sound5.0,cad=1";
- } else {
- push @$devices, '-device', "AC97$pciaddr";
+ if ( defined($conf->{spice_desktop}) && $conf->{spice_desktop} == 1 ) {
+ $pciaddr = print_pci_addr("spicewebdav", $bridges, $arch, $machine_type);
+ push @$devices, '-device', "virtio-serial,id=webdav$pciaddr";
+ push @$devices, '-chardev', "spiceport,id=webdav,name=org.spice-space.webdav.0";
+ push @$devices, '-device', "virtserialport,chardev=webdav,name=org.spice-space.webdav.0";
+
+ $pciaddr = print_pci_addr("audio", $bridges, $arch, $machine_type);
+ if ($winversion >= 6) {
+ push @$devices, '-device', "intel-hda,id=sound5$pciaddr";
+ push @$devices, '-device', "hda-micro,id=sound5-codec0,bus=sound5.0,cad=0";
+ push @$devices, '-device', "hda-duplex,id=sound5-codec1,bus=sound5.0,cad=1";
+ } else {
+ push @$devices, '-device', "AC97$pciaddr";
+ }
}
}
--
2.11.0
More information about the pve-devel
mailing list