Allow multiple simultaneous console viewers for KVM user VMs
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 52/100
Direção de pesquisa
Comece rastreando o tratamento existente do Console Proxy para solicitações de console de VMs de usuário KVM e o comportamento de sessionRequiresNewViewer. Verifique como a nova configuração consoleproxy.kvm.multiple.viewers.enabled deve afetar as sessões dos viewers, preservando o comportamento atual quando estiver desabilitada e para VMs de sistema ou outros hypervisors.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The required feature described as a wish
ISSUE TYPE
- Feature Idea
COMPONENT NAME
KVM / Console Proxy
CLOUDSTACK VERSION
Behavior reproduced on 4.22.1.0.
Feature implementation targets current main (4.23.0.0-SNAPSHOT).
CONFIGURATION
KVM user VMs using the standard CloudStack Console Proxy / noVNC console.
OS / ENVIRONMENT
KVM-based CloudStack environment.
SUMMARY
Currently, when two users attempt to access the console of the same KVM user VM,
opening the second console disconnects the first viewer.
The Console Proxy already supports using a unique console session UUID as the
viewer key when sessionRequiresNewViewer is enabled. This capability can be
used to allow multiple simultaneous console viewers for KVM user VMs.
The proposed change adds a global setting:
consoleproxy.kvm.multiple.viewers.enabled
The setting defaults to false to preserve the existing single-viewer behavior.
When enabled, each console request for a KVM user VM receives a unique viewer
session so multiple users can remain connected to the same VM console
simultaneously.
The change is restricted to KVM user VMs and does not alter console behavior for
system VMs or other hypervisors.
STEPS TO REPRODUCE
1. Start a KVM user VM.
2. Log in to CloudStack as User A and open the VM console.
3. Log in separately as User B and open the console of the same VM.
4. Observe User A's console session.
EXPECTED RESULTS
Both users should be able to remain connected to the same VM console when
multiple console viewers are enabled.
ACTUAL RESULTS
Opening the console as User B disconnects the existing console session for
User A.
- Linguagem predominante
- Java
- Estrelas
- 3.1k
- Forks
- 1.4k
- Merge médio
- 6d 12h
- PRs com merge (30d)
- 26
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de apache/cloudstack
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
apache/cloudstack#14244 · 1 comentário ·
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
apache/cloudstack#14222 ·
-
create-kubernetes-binaries-iso.sh builds the ISO without setting a volume ID on EL8 based os's Abertabug component:kubernetes
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
apache/cloudstack#14180 ·
-
bug component:projects component:UI
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
apache/cloudstack#14070 · 5 comentários ·
-
component:backup
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
apache/cloudstack#14013 ·
Todas as issues de apache/cloudstack
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
HL7/fhir-ig-publisher#1375 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
-
Flaky: a relaunched catch-up replay can still report catching up right after its marker is written Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
johanhaleby/occurrent#1134 ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
objectionary/jeo-maven-plugin#1811 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100