hsjobeki
eb08803e2a
revert bfb30251e6
...
revert lib: replace uniqueStrings after upstreamed
TODO: Reapply after 25.11 release
2025-10-30 08:29:43 +00:00
hsjobeki
fb25ab028b
Merge pull request 'services: add role settings with explicit warning' ( #5676 ) from role-settings into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5676
2025-10-27 15:33:39 +00:00
Johannes Kirschbauer
bfb30251e6
lib: replace uniqueStrings after upstreamed
2025-10-27 14:00:46 +01:00
Johannes Kirschbauer
33115f76b7
services: add role settings with explicit warning
2025-10-27 13:31:44 +01:00
hsjobeki
6b3fd57174
Merge pull request 'extraModules: soft deprecation for string extraModules' ( #5656 ) from inline into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5656
2025-10-27 12:12:17 +00:00
Johannes Kirschbauer
24b94965d8
docs: add experimental note to 'exports'
2025-10-24 17:05:47 +02:00
Johannes Kirschbauer
6ee4657da3
extraModules: soft deprecation for string extraModules
2025-10-24 12:54:17 +02:00
Johannes Kirschbauer
f50475fcfd
services: allow inline modules
2025-10-23 18:43:07 +02: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
39d0347c22
Fix(clan-services): allMachines might not contain the machineName
2025-06-20 14:41:17 +02:00
Johannes Kirschbauer
aa26d2ebf2
feat(clan-services): enable recursive services
...
Using recursive services is potentially complex and requires carefully
designed services. Nested Services create nixos modules which must be
mergable as always.
2025-06-15 20:06:02 +02:00
Johannes Kirschbauer
aa65e8e533
chore(clan-service): remove and unify unecessary bindings
2025-06-14 20:03:53 +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
4883b11bb6
Feat(clanServices): expose all other instance options than nixosModule
...
This is usefull for augmenting the perInstance module
2025-06-04 14:29:36 +02:00
Johannes Kirschbauer
0180013e68
docs(service-modules): add description and docs for options
2025-06-04 12:40:37 +02:00
Johannes Kirschbauer
c6947a8fab
feat(inventory/instances): add option for extraModules to roles
2025-06-03 18:17:16 +02:00
Johannes Kirschbauer
38b76aa5e5
Refactor(inventory/manifest): move into seperate file
2025-05-10 13:58:21 +02:00
Johannes Kirschbauer
f83a823e49
fix(services): features.API set to true and readOnly
2025-05-06 18:58:40 +02:00
Johannes Kirschbauer
be165c1462
Feat(clan.service): init automatic assertions for api schema checks
2025-04-27 11:49:56 +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
375b18fd32
feat(inventory/instances): dont set module location to allow underlying error location to bubble up
2025-04-08 14:36:29 +02:00
Johannes Kirschbauer
5db084e011
feat(inventory/instances): add extendSettings as argument to perInstance, perMachine
2025-04-08 13:15:06 +02:00
Johannes Kirschbauer
bc2e353dff
feat(lib/inventory): fix arguments discrepancy on perInstance and perMachine
2025-04-04 14:22:36 +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