Arthur Lu
18590011cc
major rework of backend loading and usage:
...
- split config from user data to config.json, add config.hson.template
- moved default user data localdb to root folder
- moved pve, localdb, ldap backend handlers to backends sub folder
- add dynamic loading of all backends
- add dynamic mapping for auth backends to support multiple auth sources
- update affected endpoints
2024-01-06 22:36:18 +00:00
Arthur Lu
3d746791e3
change default api port
2023-12-14 00:26:49 +00:00
Arthur Lu
a55b9a58d7
move listenPort option to argv
2023-11-16 23:26:11 +00:00
Arthur Lu
eb71f57427
fix linting
2023-10-25 19:46:37 +00:00
Arthur Lu
2f20992e7c
fix issue with localdb,
...
rename db.js to localdb.js
add option to dynamically load db backend
2023-10-24 19:01:53 +00:00
Arthur Lu
2d7df40b04
improve getUsedResources,
...
remove unused params for some pve functions
2023-10-21 00:13:29 +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
d172f0a590
add cluster iso route
2023-07-25 00:03:13 +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
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
e39f954fc1
add eslinting, fix linting issues
2023-06-29 21:35:19 +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
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