Bug 983019
Summary: | [RFE] add support for disabling spice agent based file transfer support | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Virtualization Manager | Reporter: | Hans de Goede <hdegoede> | ||||
Component: | RFEs | Assignee: | Francesco Romani <fromani> | ||||
Status: | CLOSED ERRATA | QA Contact: | sefi litmanovich <slitmano> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 3.2.0 | CC: | fromani, iheim, istein, lpeer, mavital, melewis, michal.skrivanek, rbalakri, sherold, tjelinek | ||||
Target Milestone: | ovirt-3.6.0-rc | Keywords: | FutureFeature | ||||
Target Release: | 3.6.0 | Flags: | sherold:
Triaged+
|
||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | 3.6.0-10 | Doc Type: | Enhancement | ||||
Doc Text: |
Previously, there was no way to disable the file transfer feature supported by the SPICE console. In this release, the feature can be disabled on a per virtual machine basis from the Administration Portal.
|
Story Points: | --- | ||||
Clone Of: | Environment: | ||||||
Last Closed: | 2016-03-09 20:31:45 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | Virt | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | 983018, 1082479 | ||||||
Bug Blocks: | 1302542 | ||||||
Attachments: |
|
Description
Hans de Goede
2013-07-10 10:02:52 UTC
libvirt still lacks support for this option. Patch for libvirt posted on libvir-list on January, 2 and under review; should be merged in libvirt 1.2.2. Hi I wasn't able to verify this RFE on: ovirt-engine-3.6.0-0.0.master.20150519172219.git9a2e2b3.el6.noarch steps: 1. create vm 2. start vm with "Enable SPICE file transfer" checked to test sanity. 3. in vdsm.log under VM.create didn't see fileTransferEnable=false parameter as expeceted. 4. stoped vm. 5. edited vm and unchecked "Enable SPICE file transfer" to disable file transfer. 6. start vm. result: under VM.create parameter or when dumping the libvirt xml for the vm couldn't see the fileTransferEnable=false as expected. Probably broken by https://gerrit.ovirt.org/#/c/30837/ @Francesco: indeed - the problem is in VmInfoBuilderBase does not check if the SPICE device is there but if there are graphics infos (e.g. for infos about IP, port etc) which is available only after VM starts. And that is too late since we are just about to start the VM. Preparing a patch for it. (In reply to Tomas Jelinek from comment #13) > @Francesco: indeed - the problem is in VmInfoBuilderBase does not check if > the SPICE device is there but if there are graphics infos (e.g. for infos > about IP, port etc) which is available only after VM starts. And that is too > late since we are just about to start the VM. Preparing a patch for it. Thanks a lot Tomas! I was out of date with the last changes, and I was about to ask some advice, but you were faster :) ovirt-3.6.0-3 release Failed to verify with 3.6.0-4: ovirt-engine-3.6.0-0.0.master.20150726172446.git65db93d.el6.noarch. same flow as in comment 11. after unchecking file transfer in vm->console menu, restarting the vm, drag and drop file worked. attaching a tar with engine + vdsm log and vm's dumpxml after disabling file transfer. Created attachment 1057563 [details]
engine + vdsm logs and vm dumpxml
(In reply to sefi litmanovich from comment #16) > Failed to verify with 3.6.0-4: > ovirt-engine-3.6.0-0.0.master.20150726172446.git65db93d.el6.noarch. > > same flow as in comment 11. after unchecking file transfer in vm->console > menu, restarting the vm, drag and drop file worked. > > attaching a tar with engine + vdsm log and vm's dumpxml after disabling file > transfer. Thanks for finding this out! The problem here is that Engine is sending per-vm options, while VDSM is expecting the parameters inside the devices specParams. To put it differently, VDSM works the new way, Engine works the old way. Patch is ongoing. fix 44815 merged on 3.6 branch Verified with rhevm-3.6.0.3-0.1.el6.noarch according to steps in comment 11 and test plan attached in tracker. See test run to review: https://polarion.engineering.redhat.com/polarion/#/project/RHEVM3/testrun?id=3%5F6%5FVIRT%5FDisabling%5FSPICE%5FFile%5FTransfer%5F20151109 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2016-0376.html |