mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-05-28 18:45:07 +00:00
fix #4522: api: vncproxy: also set environment variable for ticket without websocket
Since commit 2dc0eb61
("qm: assume correct VNC setup in 'vncproxy',
disallow passwordless"), 'qm vncproxy' will just fail when the
LC_PVE_TICKET environment variable is not set. Since it is not only
required in combination with websocket, drop that conditional.
For the non-serial case, this was the last remaining effect of the
'websocket' parameter, so update the parameter description.
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
This commit is contained in:
parent
876d993886
commit
62c1904921
@ -2267,7 +2267,8 @@ __PACKAGE__->register_method({
|
||||
websocket => {
|
||||
optional => 1,
|
||||
type => 'boolean',
|
||||
description => "Prepare for websocket upgrade.",
|
||||
description => "Prepare for websocket upgrade (only required when using "
|
||||
."serial terminal, otherwise upgrade is always possible).",
|
||||
},
|
||||
'generate-password' => {
|
||||
optional => 1,
|
||||
@ -2365,7 +2366,7 @@ __PACKAGE__->register_method({
|
||||
|
||||
} else {
|
||||
|
||||
$ENV{LC_PVE_TICKET} = $password if $websocket; # set ticket with "qm vncproxy"
|
||||
$ENV{LC_PVE_TICKET} = $password; # set ticket with "qm vncproxy"
|
||||
|
||||
$cmd = [@$remcmd, "/usr/sbin/qm", 'vncproxy', $vmid];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user