Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vCenter - Add support to HTML5 Console #2312

Closed
7 tasks
ccesario opened this issue Jul 24, 2018 · 8 comments
Closed
7 tasks

vCenter - Add support to HTML5 Console #2312

ccesario opened this issue Jul 24, 2018 · 8 comments

Comments

@ccesario
Copy link
Contributor

ccesario commented Jul 24, 2018

Description
As new vCenter versions already support HTML5 console, it would interesting support it instead VNC.

Use case
This will usage less config, no need config injection in VM config file, better security once a VNC weill not enabled, the VM deployment will be more fast and other advantages.

Interface Changes
I think that will need changes on Sunstone and API

Additional Context
Perl example code https://github.com/lamw/vghetto-scripts/blob/master/perl/generateHTML5VMConsole.pl
Ruby example code https://gist.github.com/bthornto/bfce98039e845fa44e9b

https://www.vmware.com/support/developer/html-console/
ManageIQ Code - https://github.com/ManageIQ/manageiq-ui-classic/pull/410/files

Progress Status

  • Branch created
  • Code committed to development branch
  • Testing - QA
  • Documentation
  • Release notes - resolved issues, compatibility, known issues
  • Code committed to upstream release/hotfix branches
  • Documentation committed to upstream release/hotfix branches
@tinova
Copy link
Member

tinova commented Dec 19, 2018

more resources: ManageIQ/manageiq#13798

@tinova
Copy link
Member

tinova commented Feb 27, 2019

eb31ce8

@tinova tinova modified the milestones: Release 5.10, Release 5.10.1 Sep 4, 2019
carloshm91 added a commit to carloshm91/one that referenced this issue Oct 1, 2019
@carloshm91 carloshm91 self-assigned this Oct 29, 2019
@tinova tinova modified the milestones: Release 5.10.1, Release 5.10.2 Dec 11, 2019
@tinova tinova removed this from the Release 5.10.2 milestone Feb 12, 2020
@tinova tinova added this to the Release 5.10.3 milestone Feb 12, 2020
@tinova tinova modified the milestones: Release 5.10.3, Release 5.14 Mar 4, 2020
@tinova
Copy link
Member

tinova commented Mar 17, 2020

Multiple problems:

  • no way to do a proper ws to wss websocket
  • need to accept a cookie interactively, no easy way to do this programatically
  • connection needs to be done directly to ESX, so no gain with VNC in this aspect

too many effort already spent in this issue, closing it for the time being.

@tinova tinova closed this as completed Mar 17, 2020
@tinova
Copy link
Member

tinova commented Apr 3, 2020

Need to reopen this due to vSphere 7.0 dropping VNC support.

Requirements:

  • Connection from web UI to sunstone server, never straight to vCenter/ESX
  • Embedded in Web UI
  • Need to handle cookies

We can start by connecting sunstone server to ESX if needs be, no need to route through vCenter (which is probing difficult). Still need a web socket proxy in sunstone server for this.

@tinova tinova reopened this Apr 3, 2020
FrederickBor pushed a commit to FrederickBor/one that referenced this issue Jun 8, 2020
Signed-off-by: Frederick Borges <[email protected]>
FrederickBor pushed a commit that referenced this issue Jun 8, 2020
@FrederickBor
Copy link
Contributor

@tinova PR to be approved:

rsmontero pushed a commit that referenced this issue Sep 24, 2020
* add vmrc proxy
* fix zeromq and vmrc
* organizate code websockets
* catch error vmrc

Signed-off-by: Jorge Lobo <[email protected]>
rsmontero pushed a commit that referenced this issue Sep 24, 2020
Signed-off-by: Frederick Borges <[email protected]>

Co-authored-by: Tino Vázquez <[email protected]>
rsmontero pushed a commit that referenced this issue Sep 24, 2020
* VMRC with fireedge server
* Linting VMRC server

Signed-off-by: Frederick Borges <[email protected]>
rsmontero pushed a commit that referenced this issue Oct 6, 2020
@FrederickBor
Copy link
Contributor

@tinova PR to be approved:

@FrederickBor
Copy link
Contributor

@tinova PR to be approved:

@tinova
Copy link
Member

tinova commented Oct 22, 2020

last bit to close this ticket:

  • sunstone_vnc_tokens should be renamed to sunstone_tokens
  • noVNC tokens to be saved in sunstone_tokens/vnc
  • vmrc tokens to be saved in sunstone_tokens/vmrc

tinova added a commit to OpenNebula/docs that referenced this issue Oct 22, 2020
rsmontero pushed a commit that referenced this issue Oct 30, 2020
rsmontero pushed a commit that referenced this issue Jan 20, 2021
Signed-off-by: Frederick Borges <[email protected]>

Co-authored-by: Tino Vázquez <[email protected]>
rsmontero pushed a commit that referenced this issue Jan 20, 2021
* VMRC with fireedge server
* Linting VMRC server

Signed-off-by: Frederick Borges <[email protected]>
rsmontero pushed a commit that referenced this issue Jan 20, 2021
rsmontero pushed a commit that referenced this issue Jan 20, 2021
@tinova tinova closed this as completed Jan 22, 2021
rsmontero pushed a commit that referenced this issue Feb 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment