Bug 1246867

Summary: [RFE] Provide interface to access guest serial console in engine's WEBUI
Product: [oVirt] ovirt-engine Reporter: Nikolai Sednev <nsednev>
Component: Frontend.WebAdminAssignee: bugs <bugs>
Status: CLOSED DEFERRED QA Contact: Nikolai Sednev <nsednev>
Severity: medium Docs Contact:
Priority: low    
Version: 3.6.0CC: bugs, lpeer, lsurette, lsvaty, michal.skrivanek, mtessun, rbalakri, srevivo, ykaul
Target Milestone: ---Keywords: FutureFeature
Target Release: ---Flags: ylavi: ovirt-future?
rule-engine: planning_ack?
nsednev: devel_ack?
rule-engine: testing_ack?
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-07-06 13:06:31 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: 1223671    
Bug Blocks:    

Description Nikolai Sednev 2015-07-26 13:43:39 UTC
Description of problem:
Provide interface to access guest serial console in engine's WEBUI. Please add serial console option via right clicking on VM 

Actual results:
Currently there is no graphical user friendly interface provided for the customer to get to the serial console of the VM. The only way to get to the serial console  is only CLI in form of SSH, e.g. SSH connection to SSH_serial_console_proxy->hypervisor->VM

Expected results:
WEBUI via engine should provide serial console connectivity option via the "console options"->choose from the options and select serial console as possible option, added additionally to already existing Spice, VNC and remote desktop.
Once serial console option selected and then "console" chosen, SSH session to SSH_serial_console_proxy should be opened, which in turn will forward the session to appropriate host, on which VM is running.

Comment 1 Michal Skrivanek 2015-07-27 11:40:49 UTC
I don't see much of a point.
serial console feature is for CLI purposes, for GUI integration we have graphical consoles

What would be the use via UI?

Comment 2 Nikolai Sednev 2015-07-27 13:21:21 UTC
(In reply to Michal Skrivanek from comment #1)
> I don't see much of a point.
> serial console feature is for CLI purposes, for GUI integration we have
> graphical consoles
> 
> What would be the use via UI?

To get to the engine and simply open the serial console directly from it to required VM, the opened console will be CLI, but the way of opening it will be a way simpler. Customer will only need to choose the console option to be chosen, serial console/SPICE/VNC/RDP. All options from the same screen.

Comment 3 Martin Tessun 2018-07-06 13:06:31 UTC
As stated in c#1 the usage for a serial console is a CLI usecase. Having to use ssh is totally fine, whereas invoking ssh from out of the browser is more like a hack to me.