Jörg Thalheim
|
1a1898b5f1
|
container-test: better error message for nsenter
|
2025-05-30 12:27:51 +02:00 |
|
Jörg Thalheim
|
795ace408a
|
container-test: disable UsePam for ssh
doesn't work without setuid, which we currently do not support.
|
2025-05-30 11:53:20 +02:00 |
|
Johannes Kirschbauer
|
8eb2ad6c6d
|
feat(nix_models): replace inventory model by holistic clan model
|
2025-05-28 14:02:43 +02:00 |
|
Johannes Kirschbauer
|
e2e4344d83
|
fix(clan/interface): minor fixes
|
2025-05-28 14:02:43 +02:00 |
|
Johannes Kirschbauer
|
8576016b32
|
fix(clanLib): propagate clanLib into module apply
|
2025-05-21 20:44:56 +02:00 |
|
Johannes Kirschbauer
|
2510b2bb77
|
Tests(deferred custom module): add more tests, dissallow nested imports
|
2025-05-21 18:54:07 +02:00 |
|
Johannes Kirschbauer
|
9f298ecb86
|
Feat(settings): use uniqueDeferredSerializableModule for settings
|
2025-05-21 18:41:20 +02:00 |
|
Johannes Kirschbauer
|
df0b8cfd45
|
Feat(clanLib): init types {uniqueDeferredSerializableModule}
|
2025-05-21 18:41:14 +02:00 |
|
Johannes Kirschbauer
|
b628b12b3e
|
Fix(introspection): 'lazyAttrsOf' needs to get the same handling as 'attrsOf'
|
2025-05-21 16:45:19 +02:00 |
|
hsjobeki
|
38159d85f7
|
Merge pull request 'feat(docs,api): expose inventory.instances interface' (#3721) from hsjobeki/clan-core:inventory-services-1 into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3721
|
2025-05-20 15:29:14 +00:00 |
|
Johannes Kirschbauer
|
d8cb43ae8d
|
feat(clanServices): add 'readme' to module manifest
|
2025-05-20 17:00:53 +02:00 |
|
Johannes Kirschbauer
|
40e34d9307
|
feat(docs,api): expose inventory.instances interface"
|
2025-05-20 16:10:32 +02:00 |
|
Johannes Kirschbauer
|
6863ce136f
|
chore(inventory/tags): remove unsupported settings from tags interface
|
2025-05-20 16:10:32 +02:00 |
|
Johannes Kirschbauer
|
f6544d1cda
|
Feat(jsonschema): convert deferredModule to unknown
|
2025-05-20 15:48:28 +02:00 |
|
Jörg Thalheim
|
72073494a1
|
Stop warning about inventory.instances
we now marked inventory.modules as deprecated, so this new api can be no
longer under development
|
2025-05-20 10:12:34 +02:00 |
|
Johannes Kirschbauer
|
88f7b3410e
|
Docs: unify 'manual' with 'guides' folder
This is one of the final steps towards strictly following
https://diataxis.fr/
|
2025-05-18 20:40:40 +02:00 |
|
hsjobeki
|
1bcf5a82a6
|
Merge pull request 'refactor: move clan_cli.error to clan_lib.error' (#3677) from hsjobeki/clan-core:chores-1 into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3677
|
2025-05-16 15:17:41 +00:00 |
|
hsjobeki
|
fa270cf74c
|
Merge pull request 'Docs: init migration guide for clanServices' (#3679) from service-docs into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3679
|
2025-05-16 14:39:22 +00:00 |
|
Johannes Kirschbauer
|
9221231e89
|
docs: move authoring guides into guides subfolder
|
2025-05-16 16:33:39 +02:00 |
|
Johannes Kirschbauer
|
f210b2f9a6
|
refactor: move clan_cli.error to clan_lib.error
|
2025-05-16 16:14:39 +02:00 |
|
Qubasa
|
d765f1078b
|
clan-cli: Unify list_machines and use flake caching
|
2025-05-16 10:47:49 +02:00 |
|
Johannes Kirschbauer
|
9edc3fb881
|
feat(clanModules): add deprecation feature that generates a warning if the module is used
|
2025-05-14 17:06:58 +02:00 |
|
Jörg Thalheim
|
84c0c7e678
|
lib.filter: allow to name inputs
|
2025-05-13 13:31:12 +02:00 |
|
ginkogruen
|
70b152b548
|
fix: Documentation for inventory.tags.nixos option
Corrected documentation referencing machines with the machineClass = "darwin" set, when it should be: machineClass = "nixos"
|
2025-05-12 22:12:43 +00:00 |
|
Johannes Kirschbauer
|
ca17b64237
|
Feat: print better error if module was migrated
|
2025-05-12 16:12:43 +02:00 |
|
Johannes Kirschbauer
|
77ec1e9e48
|
Feat(inventory/manifest): vendor {description, categories} from 'clanModules'
|
2025-05-12 14:19:04 +02:00 |
|
Johannes Kirschbauer
|
bbed94d6de
|
Refactor(inventory/manifest): move into seperate file
|
2025-05-10 13:58:21 +02:00 |
|
Johannes Kirschbauer
|
23a5c845b0
|
Refactor(inventory/constraints): use explizit dependency injections instead of specialArgs
|
2025-05-10 13:42:47 +02:00 |
|
Johannes Kirschbauer
|
c5a28e2655
|
fix: make sure legacyModules dont end up in localModules for inventory.instances
|
2025-05-08 17:38:28 +02:00 |
|
Johannes Kirschbauer
|
0af36d0a4d
|
Refactor(inventory/modules): add support for local clan.modules and migrate all checks
|
2025-05-08 17:17:46 +02:00 |
|
pinpox
|
cb41aaafa1
|
Prettify nspawn output
|
2025-05-08 16:20:29 +02:00 |
|
Johannes Kirschbauer
|
1e379f6fa7
|
chore: deprecate usage of inventory.modules in favor of clan.modules
|
2025-05-07 19:12:07 +02:00 |
|
hsjobeki
|
dd3bb314fd
|
Merge pull request 'Feat(modules): display clan.service modules' (#3537) from hsjobeki/clan-core:module-list into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3537
|
2025-05-07 15:33:49 +00:00 |
|
Johannes Kirschbauer
|
afdb08643d
|
fix(tests/modules): list_modules returns moduleSets"
|
2025-05-07 16:46:13 +02:00 |
|
pinpox
|
ace0328a14
|
Fix debug command to attach to container
|
2025-05-07 14:41:18 +02:00 |
|
a-kenji
|
5149ed9318
|
container-test-driver: Fix test naming
Fix the container test naming, as this otherwise can be very confusing.
|
2025-05-06 19:47:53 +00:00 |
|
Johannes Kirschbauer
|
7d55511d6f
|
fix(services): features.API set to true and readOnly
|
2025-05-06 18:58:40 +02:00 |
|
Johannes Kirschbauer
|
cbd7157cfc
|
feat(modules): derive module list from inputs and local modules
|
2025-05-06 18:57:54 +02:00 |
|
a-kenji
|
3e65a76dfe
|
container-test-driver/nsenter: Improve printing of command
Improves printing of `nsenter` command, so that it can easier be copied.
|
2025-05-06 10:11:20 +00:00 |
|
hsjobeki
|
89fbf723ca
|
Merge pull request 'API(cli): add method to Flake class to allow calling nix functions' (#3502) from hsjobeki/clan-core:improvements-2 into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3502
|
2025-05-05 20:16:28 +00:00 |
|
Johannes Kirschbauer
|
e44d34ef99
|
feat(clanLib): init evalServiceSchema
|
2025-05-05 21:55:29 +02:00 |
|
Johannes Kirschbauer
|
9fbd943f44
|
API(clanInternals): add 'evalServiceSchema' endpoint
|
2025-05-05 21:46:20 +02:00 |
|
Johannes Kirschbauer
|
d42d9ad943
|
tests: add error prefix for json schema in checks
|
2025-05-05 21:46:16 +02:00 |
|
pinpox
|
fe36aa4161
|
Log nsenter command on container tests
|
2025-05-05 13:00:11 +02:00 |
|
Jörg Thalheim
|
401de330f8
|
clanTest: remove unneeded parantheses
|
2025-05-04 14:59:22 +02:00 |
|
hsjobeki
|
7b4b700c33
|
Merge pull request 'Refactor(inventory): move prio 'introspection' into inventoryClass to minimize the 'clanInternals' api' (#3440) from hsjobeki/clan-core:ui-fixups into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3440
|
2025-04-30 10:24:34 +00:00 |
|
Johannes Kirschbauer
|
e07551cecf
|
Refactor(inventory): move prio 'introspection' into inventoryClass to minimize the 'clanInternals' api
|
2025-04-30 11:02:58 +02:00 |
|
Johannes Kirschbauer
|
3d09c98ed3
|
Checks: add json-compat check wrapper to ensure all clan.modules stay json-compatible
|
2025-04-29 15:31:02 +02:00 |
|
Johannes Kirschbauer
|
a4a1363195
|
refactor(clan.service): make evalClanService a standalone function to interact with standalone modules
|
2025-04-29 15:12:44 +02:00 |
|
Johannes Kirschbauer
|
9b5f100ac6
|
Feat(clan.service): require roles.interface to be json serializable
|
2025-04-29 14:42:47 +02:00 |
|