Johannes Kirschbauer
|
2e55028a1b
|
services: move into clan submodule
|
2025-10-30 13:53:49 +01:00 |
|
Johannes Kirschbauer
|
c7f65e929f
|
inventoryAdapter: replace importedModulesEvaluated by equivalent config
|
2025-10-30 10:10:31 +01:00 |
|
Johannes Kirschbauer
|
346e3d816a
|
lib/modules: move modules out of lib
|
2025-10-21 19:35:50 +02:00 |
|
Johannes Kirschbauer
|
345aa12e99
|
build-inventory: move inventory and inventoryClass into explizitly different folders
|
2025-06-25 17:55:45 +02:00 |
|
Johannes Kirschbauer
|
216494c3db
|
feat(clan-service): add module context for better error messages
|
2025-06-14 20:03:53 +02:00 |
|
Johannes Kirschbauer
|
9214559d38
|
Fix(tests/inventory): fix test assertions due to change in the exported structure
|
2025-06-03 18:30:04 +02:00 |
|
Johannes Kirschbauer
|
c6947a8fab
|
feat(inventory/instances): add option for extraModules to roles
|
2025-06-03 18:17:16 +02:00 |
|
Johannes Kirschbauer
|
97d7c38ba7
|
chore(inventory/instances): add forward all role attributes to the service
|
2025-06-03 17:38:02 +02:00 |
|
Johannes Kirschbauer
|
582841ba05
|
feat(inventory/instances): map over all machines and return lazy attributes
|
2025-06-03 17:37:04 +02:00 |
|
Johannes Kirschbauer
|
b71e5378d6
|
Refactor(inventory/modules): add support for local clan.modules and migrate all checks
|
2025-05-08 17:17:46 +02:00 |
|
Johannes Kirschbauer
|
dfa5a228e8
|
feat(clanLib): init evalServiceSchema
|
2025-05-05 21:55:29 +02:00 |
|
Johannes Kirschbauer
|
c88c68749e
|
API(clanInternals): add 'evalServiceSchema' endpoint
|
2025-05-05 21:46:20 +02:00 |
|
Johannes Kirschbauer
|
2d5e337f81
|
tests: add error prefix for json schema in checks
|
2025-05-05 21:46:16 +02:00 |
|
Johannes Kirschbauer
|
662787f96e
|
Checks: add json-compat check wrapper to ensure all clan.modules stay json-compatible
|
2025-04-29 15:31:02 +02:00 |
|
Johannes Kirschbauer
|
d6714355b5
|
refactor(clan.service): make evalClanService a standalone function to interact with standalone modules
|
2025-04-29 15:12:44 +02:00 |
|
Johannes Kirschbauer
|
12709227ee
|
Feat(clan.service): require roles.interface to be json serializable
|
2025-04-29 14:42:47 +02:00 |
|
Johannes Kirschbauer
|
5253c155c0
|
feat(services): init feature flags in the module manifest: 'manifest.features.API'
|
2025-04-27 11:07:45 +02:00 |
|
Johannes Kirschbauer
|
b0fb0752e9
|
fix(checks/data-mesher): format, dont pass a duplicate data-mesher module
|
2025-04-09 18:03:04 +02:00 |
|
Johannes Kirschbauer
|
3ccfcdc0c1
|
fix(eval/inventory): fix some test arguments to buildInventory
|
2025-04-09 17:38:06 +02:00 |
|
Johannes Kirschbauer
|
7c955f2820
|
chore(lib/getModuleClass): remove unused library function
|
2025-04-08 22:09:10 +02:00 |
|
Johannes Kirschbauer
|
8c970dc04a
|
chore(inventory/instances): don't eagerly test the service modules _class
|
2025-04-08 20:30:35 +02:00 |
|
Johannes Kirschbauer
|
11f213f8e2
|
feat(inventory/instances): prevent modules without explizit class from beeing used
|
2025-04-02 14:57:21 +02:00 |
|
Johannes Kirschbauer
|
f6f0c1b356
|
fix(inventory/interface): use explizit file dependency, until dependency injection works properly
|
2025-04-02 11:12:16 +02:00 |
|
Johannes Kirschbauer
|
6e16d1345e
|
chore(lib/treewide): cleanup directory struture of lib. See lib/readme.md for details
|
2025-04-02 11:11:21 +02:00 |
|