Commit Graph

154 Commits

Author SHA1 Message Date
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
Arthur Lu 52d40796e9 fix bugs in utils.js
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-24 22:42:38 +00:00