Commit Graph

155 Commits

Author SHA1 Message Date
Arthur Lu
33660b9f8c fix linting 2023-08-24 22:28:25 +00:00
Arthur Lu
0e836d50c4 set boot order in instance config handler 2023-08-22 06:06:10 +00:00
Arthur Lu
212d9721f8 dynamically import routes 2023-08-07 18:48:47 +00:00
Arthur Lu
0232b2208e add api package cli arg,
fix comments
2023-08-05 00:38:57 +00:00
Arthur Lu
221c854d50 fix db module imports 2023-08-03 19:51:09 +00:00
Arthur Lu
c5f7239813 fix argument parse bug 2023-08-03 19:34:37 +00:00
Arthur Lu
c9807668ea add cli arg for localdb path 2023-08-03 19:31:11 +00:00
Arthur Lu
3aaa0d2098 route cluster routes to /api/cluster 2023-08-03 00:36:18 +00:00
Arthur Lu
57dab01d7b finish moving routes to files 2023-08-01 19:07:45 +00:00
Arthur Lu
7fe1d2af5c fix linting errors,
group more routes,
use mergeParams in router init
2023-07-31 19:23:22 +00:00
Arthur Lu
76ccfabf59 add default export to db and package module,
start grouping routes by type,
use dynamic imports and express routers
2023-07-27 20:10:46 +00:00
Arthur Lu
fcb2151019 update localdb template 2023-07-25 19:26:14 +00:00
Arthur Lu
d172f0a590 add cluster iso route 2023-07-25 00:03:13 +00:00
Arthur Lu
790aa4959d fix interrupt sync desync issues 2023-07-18 20:27:51 +00:00
Arthur Lu
98f2c39e6e fix bug with socket close handling of poolUserMap,
improve socket init,
improve interrupt sync timing progression issues
2023-07-17 19:41:20 +00:00
Arthur Lu
e0a121009d fix issue with client sync init 2023-07-15 22:59:18 +00:00
Arthur Lu
e869834eb3 implement interrupt sync 2023-07-14 21:48:06 +00:00
Arthur Lu
b827ff0025 fix formatting 2023-07-12 06:38:06 +00:00
Arthur Lu
070d7714ca add better client sync schemes initialization,
add client sync scheme selects to localdb,
start on interrupt sync scheme implementation,
change sync endpoints to start with /sync/
2023-07-11 22:06:41 +00:00
Arthur Lu
096be3d032 add /cluster/statushash endpoint 2023-07-11 18:48:45 +00:00
Arthur Lu
faa0efa75c fix endpoint comment format 2023-07-10 22:18:08 +00:00
Arthur Lu
f0e5340474 comment a bunch of code 2023-07-10 06:50:29 +00:00
Arthur Lu
ffdce767ab fix some endpoint comments,
add user node permission check to /node/pci
2023-07-07 00:06:36 +00:00
Arthur Lu
8fb26b274a fix linting issues 2023-07-06 05:13:22 +00:00
Arthur Lu
9e6f4cc499 consolidate user config paths,
move global config values to global key in localdb
2023-07-05 23:14:45 +00:00
Arthur Lu
9da8880163 add basic regex patterns for endpoint path params 2023-07-04 21:11:46 +00:00
Arthur Lu
6a3bca4948 move most endpoint parameters to route 2023-07-04 04:41:25 +00:00
Arthur Lu
bc1757c9c3 set brace style to Stroustrup 2023-06-29 22:09:57 +00:00
Arthur Lu
1e8a4a8c29 lint all files 2023-06-29 21:53:20 +00:00
Arthur Lu
e39f954fc1 add eslinting, fix linting issues 2023-06-29 21:35:19 +00:00
Arthur Lu
90dbcdbb10 mionor fixes to localdb template 2023-06-29 20:27:05 +00:00
Arthur Lu
df8d472f85 improve db format for templates,
add additional per user customization for instance network interfaces,
update tempalte localdb
2023-06-29 02:07:57 +00:00
Arthur Lu
8a8a4c0df6 check storage on disk create only when disk is not ide 2023-06-23 03:37:15 +00:00
Arthur Lu
4fa5fb158f check resource approval only if pci device differs 2023-06-23 03:20:56 +00:00
Arthur Lu
1fb934fd0f implement modify pci endpoint 2023-06-23 03:01:28 +00:00
Arthur Lu
19f38fa25d implement pcie device add and delete endpoints,
change getDeviceInfo to return primary device with sun devices listed,
fix bug in approveResources when checking list type resources
2023-06-22 00:23:34 +00:00
Arthur Lu
49192daac6 add pci device resource to config,
implement endpoints for getting available devices,
update used resource calculation to include pci devices
2023-06-21 05:06:38 +00:00
Arthur Lu
83a03bfd7b update lcoaldb template
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-14 22:34:10 +00:00
Arthur Lu
03b3a994c6 improve user config routes,
add glocal resource config route,
remove debug console logs

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-14 22:20:30 +00:00
Arthur Lu
e9386f5204 implement proc type in /instance/resources 2023-06-14 04:49:43 +00:00
Arthur Lu
8d7d952e21 fix bugs in network methods 2023-06-09 04:24:22 +00:00
Arthur Lu
a807e5cb03 move source files to src folder,
move localdb to config folder,
consolidate vars.js with localdb,
move service scripts to service folder
2023-06-09 03:58:38 +00:00
Arthur Lu
0043e3e783 fix formatting 2023-06-09 02:05:26 +00:00
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
78377c0479 fix handleResponse responding with proxmox task status
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-03 00:10:33 +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
310ff8e6ae fix approveResources
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-24 23:10:05 +00:00