Arthur Lu
c110330154
add checking for disk bus prefix in disk create and disk attach
2023-06-09 00:24:37 +00:00
Arthur Lu
e356684cd9
improve method comments relating to pve builtin return objects,
...
add paths to create and delete network interfaces,
check for interface existence in modify interface,
add vlan specification to user config and use in network interface creation,
fix disk path security by checking disk existence or nonexistence,
TODO: check create and mount disk against allowed bus types
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-08 23:33:32 +00:00
Arthur Lu
2936d39368
change /api/node/pci to /api/instance/pci
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-02 23:14:13 +00:00
Arthur Lu
5eb5642166
fix nodes pci endpoint
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-01 17:12:52 +00:00
Arthur Lu
15f4026979
add /api/nodes/pci endpoint (untested)
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-01 15:35:20 +00:00
Arthur Lu
0ad242a557
implement db as class,
...
improve approveResources
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-24 22:21:00 +00:00
Arthur Lu
7e7f9b2b55
fix api crash on username missing from lcoaldb
2023-05-23 00:11:48 +00:00
Arthur Lu
c8c42d3b95
remove console.log
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-19 20:50:45 +00:00
Arthur Lu
fd7dec6af3
update localdb.json.template,
...
fix tempalte resource checking for post /instance
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-19 20:50:07 +00:00
Arthur Lu
87b1b622fb
fix comments,
...
fix handleResponse
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-19 20:03:38 +00:00
Arthur Lu
478a25c9e0
fix issue in swap handling in /instance/resources
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-18 20:19:01 +00:00
Arthur Lu
f43e9e50d7
improve response value of /user/nodes endpoint,
...
add basic documentation of routes,
add swap for lxc instances to /instance/resources endpoint
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-18 20:05:41 +00:00
Arthur Lu
70953f3194
mitigate some vulnerabilities in disk attach,
...
handle errors in getDiskInfo as result of nonexistent disk
2023-05-18 08:09:18 +00:00
Arthur Lu
b12d84d4be
fix authentication checks for routes involving specific instances
2023-05-17 21:30:36 +00:00
Arthur Lu
90d399d8b6
implement network interface endpoint
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-16 16:34:39 +00:00
Arthur Lu
f415b8f962
fix auth early escape
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-16 15:46:39 +00:00
Arthur Lu
4039cdf92d
fix bug in login endpoint
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-15 22:11:24 +00:00
Arthur Lu
ef23428753
fix error handling in ticket endpoint
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-15 22:00:46 +00:00
Arthur Lu
0aff37a9c3
remove httponly form username cookie
2023-05-13 07:38:32 +00:00
Arthur Lu
08947ca15d
implement safer pve ticket endpoint
2023-05-13 07:34:58 +00:00
Arthur Lu
a0ebcdf1b0
remove helmet
2023-05-13 05:17:48 +00:00
Arthur Lu
9cfa53172c
fix bug in instance post
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-12 21:07:47 +00:00
Arthur Lu
e89eeeb5cb
separate user data endpoints
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-12 20:51:07 +00:00
Arthur Lu
2a37423dd9
style fix
2023-05-11 07:10:22 +00:00
Arthur Lu
2a70548a43
add node restriction
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-27 15:39:01 +00:00
Arthur Lu
7ea2160c9b
fix /api/version
2023-04-26 21:58:15 +00:00
Arthur Lu
6fc9113e4f
use experimental import assertion,
...
requires nodejs 18 or higher
2023-04-26 01:40:12 +00:00
Arthur Lu
2deda42ec5
update to es6 and fix some syntax errors
2023-04-26 01:18:05 +00:00
Arthur Lu
631237d857
change /api/resources to /api/instance/resources
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-25 15:30:28 +00:00
Arthur Lu
096dfb10e0
fix bugs from refactor
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-24 21:45:32 +00:00
Arthur Lu
81c290f795
fix bug in /api/user
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-24 21:34:30 +00:00
Arthur Lu
c7c1191587
code cleanup,
...
disk paths now under instance
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-24 21:28:58 +00:00
Arthur Lu
9ad10f6c82
fix bug in /user/instances
2023-04-21 22:40:12 +00:00
Arthur Lu
d2d1f25131
add /user/instances path
2023-04-21 22:37:12 +00:00
Arthur Lu
952e7e590d
minor change to user data to fit additional user data
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-20 21:39:41 +00:00
Arthur Lu
2399858d29
add vmid range check to instance creation,
...
add configurable templates to instance creation
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-20 21:27:32 +00:00
Arthur Lu
9943a35d7e
simplify db
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-20 20:43:05 +00:00
Arthur Lu
f2ccee5119
bug fixes
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-19 20:36:48 +00:00
Arthur Lu
7e0bce1dca
add unit return to resources path
2023-04-19 02:46:05 +00:00
Arthur Lu
5862edcf24
fully implement new db
2023-04-19 02:42:35 +00:00
Arthur Lu
dacbd965cf
implement new db strategy
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-19 01:03:55 +00:00
Arthur Lu
c92fc95e92
fix bug in create disk resource allocation
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-11 21:57:14 +00:00
Arthur Lu
0c6fc5ae1f
fix bug in resource get
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-03 21:53:11 +00:00
Arthur Lu
8862144524
add path to get remaining resources
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-03 21:45:06 +00:00
Arthur Lu
bd845b47f0
fix bug in validation
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-03-24 22:10:17 +00:00
Arthur Lu
33deb01b74
implement quick input checks
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-03-24 19:35:16 +00:00
Arthur Lu
3afb302a16
remove extra comment
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-03-01 03:44:42 +00:00
Arthur Lu
38589b1b33
implement disk deallocation in delete instance,
...
remove console.logs
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-03-01 01:14:03 +00:00
Arthur Lu
51d231e7bf
improve return data on success
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-03-01 00:53:29 +00:00
Arthur Lu
4bb9aadd04
almost finish implementing resource check
...
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-03-01 00:50:24 +00:00