From e3590a7bad0a422957a46cc4cebdba5c01250bd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C4=81vis=20Mos=C4=81ns?= Date: Tue, 15 Oct 2024 16:40:20 +0300 Subject: [PATCH] Support `create_term` and `get_vnc` API for Node itself --- lib/fog/proxmox/compute/requests/create_term.rb | 3 ++- lib/fog/proxmox/compute/requests/get_vnc.rb | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/fog/proxmox/compute/requests/create_term.rb b/lib/fog/proxmox/compute/requests/create_term.rb index b902ebc..9b482d3 100644 --- a/lib/fog/proxmox/compute/requests/create_term.rb +++ b/lib/fog/proxmox/compute/requests/create_term.rb @@ -26,10 +26,11 @@ def create_term(path_params, body_params) node = path_params[:node] type = path_params[:type] vmid = path_params[:vmid] + path = type && vmid ? "nodes/#{node}/#{type}/#{vmid}/termproxy" : "nodes/#{node}/termproxy" request( expects: [200], method: 'POST', - path: "nodes/#{node}/#{type}/#{vmid}/termproxy", + path: path, body: URI.encode_www_form(body_params) ) end diff --git a/lib/fog/proxmox/compute/requests/get_vnc.rb b/lib/fog/proxmox/compute/requests/get_vnc.rb index f530957..43836bc 100644 --- a/lib/fog/proxmox/compute/requests/get_vnc.rb +++ b/lib/fog/proxmox/compute/requests/get_vnc.rb @@ -26,10 +26,11 @@ def get_vnc(path_params, query_params) node = path_params[:node] type = path_params[:type] vmid = path_params[:vmid] + path = type && vmid ? "nodes/#{node}/#{type}/#{vmid}/vncwebsocket" : "nodes/#{node}/vncwebsocket" request( expects: [101, 200], method: 'GET', - path: "nodes/#{node}/#{type}/#{vmid}/vncwebsocket", + path: path, query: URI.encode_www_form(query_params) ) end