Bug 1443989

Summary: [RFE] Deprecate and remove spice-html5 support
Product: Red Hat Enterprise Virtualization Manager Reporter: Michal Skrivanek <michal.skrivanek>
Component: ovirt-engineAssignee: Tomas Jelinek <tjelinek>
Status: CLOSED ERRATA QA Contact: Vladimir <vshypygu>
Severity: high Docs Contact:
Priority: medium    
Version: 4.1.0CC: bgraveno, cfergeau, dblechte, gprocunier, lsurette, mavital, michal.skrivanek, mtessun, rbalakri, Rhev-m-bugs, sigbjorn.lie, srevivo, stefw, tjelinek, vrulev, ykaul, ylavi
Target Milestone: ovirt-4.2.0Keywords: FutureFeature
Target Release: ---Flags: mavital: testing_plan_complete-
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Deprecated Functionality
Doc Text:
SPICE HTML5 support has been removed.
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-05-15 17:41:54 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:    
Bug Blocks: 1560386    

Description Michal Skrivanek 2017-04-20 11:46:15 UTC
It's in tech-preview since 3.2 due to various bugs, missing features, lack of support. We should finally consider removing it since the original reason was to bring console support to users without native remote-viewer.
We now have other alternatives, SPICE+VNC graphics, alpha-quality support in remote-viewer, more stable web-based novnc.

Comment 10 Vladimir Rulev 2017-10-02 13:28:39 UTC
Hello everybody!

I don't think removing SPICE HTML5 support is good idea. It is the simpliest way to get SPICE console using only web browser. virt-viewer is another app which I need to have installed first. virt-viewer doesn't support web socket proxy. I am not shure "alpha-quality support" is better than SPICE HTML5. IMHO it will be better to give some support to SPICE HTML5 or at least keep it as is.

Comment 11 Michal Skrivanek 2017-10-19 09:21:49 UTC
(In reply to Vladimir Rulev from comment #10)
> Hello everybody!
> 
> I don't think removing SPICE HTML5 support is good idea. It is the simpliest
> way to get SPICE console using only web browser. virt-viewer is another app
> which I need to have installed first. virt-viewer doesn't support web socket
> proxy. I am not shure "alpha-quality support" is better than SPICE HTML5.
> IMHO it will be better to give some support to SPICE HTML5 or at least keep
> it as is.

it's just the integration bits which are being removed, you can still set up and run spice-html5 project from upstream independently, a custom integration for your specific case is likely scriptable. It's just that we're not interested in maintaining it globally for all the cases in oVirt, unfortunately that project is external to oVirt and we do not influence its development.

There are other alternatives too, not just to use virt-viewer directly. You can use SPICE+VNC display type and a custom vnc client, or novnc if you for whatever reason require a web socket proxy.
Or SPICE proxy + virt-viewer if you need a squid-based proxy.

Comment 12 Vladimir Rulev 2017-10-19 09:48:35 UTC
(In reply to Michal Skrivanek from comment #11)
> (In reply to Vladimir Rulev from comment #10)
> > Hello everybody!
> > 
> > I don't think removing SPICE HTML5 support is good idea. It is the simpliest
> > way to get SPICE console using only web browser. virt-viewer is another app
> > which I need to have installed first. virt-viewer doesn't support web socket
> > proxy. I am not shure "alpha-quality support" is better than SPICE HTML5.
> > IMHO it will be better to give some support to SPICE HTML5 or at least keep
> > it as is.
> 
> it's just the integration bits which are being removed, you can still set up
> and run spice-html5 project from upstream independently, a custom
> integration for your specific case is likely scriptable. It's just that
> we're not interested in maintaining it globally for all the cases in oVirt,
> unfortunately that project is external to oVirt and we do not influence its
> development.
> 
> There are other alternatives too, not just to use virt-viewer directly. You
> can use SPICE+VNC display type and a custom vnc client, or novnc if you for
> whatever reason require a web socket proxy.
> Or SPICE proxy + virt-viewer if you need a squid-based proxy.

Michal, I don't think it is my specific case. I suppose many oVirt users need it as well. Is it possible to discuss removal of SPICE HTML5 publicly? Can you make survey on ovirt.org home page? Because I have found this bug accidentally and I'm afraid most of users miss it and will face this change only after upgrade to 4.2.

About alternatives: AFAIK novnc is external project to oVirt as well, and it has it's own bugs. Do you plan to drop it next to SPICE HTML5?

Comment 14 Vladimir 2017-11-09 10:00:29 UTC
Hi, Michal

Can you tell what is the final result? Is spice-html5 is going be removed from oVirt?

Comment 15 Michal Skrivanek 2017-11-09 15:12:21 UTC
yes, the integration is removed already in 4.2
We do not plan to deprecate or remove novnc (though beware we didn't yet update the integration to work with latest available novnc version upstream - bug 1502652, bug 1475845)

Comment 16 Michal Skrivanek 2017-11-21 09:47:27 UTC
requires documentation

Comment 17 Red Hat Bugzilla Rules Engine 2017-11-21 09:47:36 UTC
The documentation text flag should only be set after 'doc text' field is provided. Please provide the documentation text and set the flag to '?' again.

Comment 18 Vladimir 2018-01-19 12:38:29 UTC
Verified on 
RHEVM version : 4.2.0.2-0.1.el7

Comment 21 errata-xmlrpc 2018-05-15 17:41:54 UTC
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://access.redhat.com/errata/RHEA-2018:1488

Comment 22 Greg Procunier 2018-06-01 02:36:38 UTC
This feature breaks the spice html5 console in other redhat products like Cloudforms and Satellite 6 which previously were able to connect to the remote console over html5?

Comment 23 Michal Skrivanek 2018-06-21 09:14:58 UTC
(In reply to Greg Procunier from comment #22)
> This feature breaks the spice html5 console in other redhat products like
> Cloudforms and Satellite 6 which previously were able to connect to the
> remote console over html5?

no. This is about the integrated spice-html5 inside RHV GUI only. See comment #11. Even the websocket proxy in the middle still says the same and is protocol agnostic, though IIRC CFME is not using that one either.

Though you need to really check/ask the respective products about the level of their support.

Comment 24 Franta Kust 2019-05-16 13:09:39 UTC
BZ<2>Jira Resync