Johannes Kirschbauer
|
6e822a2811
|
feat(docs,api): expose inventory.instances interface"
|
2025-05-20 16:10:32 +02:00 |
|
Johannes Kirschbauer
|
935d39abb3
|
chore(inventory/tags): remove unsupported settings from tags interface
|
2025-05-20 16:10:32 +02:00 |
|
Johannes Kirschbauer
|
7a0665da6d
|
Feat(jsonschema): convert deferredModule to unknown
|
2025-05-20 15:48:28 +02:00 |
|
Jörg Thalheim
|
09c62b8b2d
|
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
|
af58c32238
|
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
|
dce0ea4008
|
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
|
aaafde59cf
|
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
|
64bef5980f
|
docs: move authoring guides into guides subfolder
|
2025-05-16 16:33:39 +02:00 |
|
Johannes Kirschbauer
|
fe0507b47c
|
refactor: move clan_cli.error to clan_lib.error
|
2025-05-16 16:14:39 +02:00 |
|
Qubasa
|
2f0114a236
|
clan-cli: Unify list_machines and use flake caching
|
2025-05-16 10:47:49 +02:00 |
|
Johannes Kirschbauer
|
f3c81f5095
|
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
|
a058e1a6cd
|
lib.filter: allow to name inputs
|
2025-05-13 13:31:12 +02:00 |
|
ginkogruen
|
ba6f5e3552
|
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
|
b3af5647a8
|
Feat: print better error if module was migrated
|
2025-05-12 16:12:43 +02:00 |
|
Johannes Kirschbauer
|
4b36a6c170
|
Feat(inventory/manifest): vendor {description, categories} from 'clanModules'
|
2025-05-12 14:19:04 +02:00 |
|
Johannes Kirschbauer
|
38b76aa5e5
|
Refactor(inventory/manifest): move into seperate file
|
2025-05-10 13:58:21 +02:00 |
|
Johannes Kirschbauer
|
0b5fa1c731
|
Refactor(inventory/constraints): use explizit dependency injections instead of specialArgs
|
2025-05-10 13:42:47 +02:00 |
|
Johannes Kirschbauer
|
258a5602ad
|
fix: make sure legacyModules dont end up in localModules for inventory.instances
|
2025-05-08 17:38:28 +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 |
|
pinpox
|
99d347409c
|
Prettify nspawn output
|
2025-05-08 16:20:29 +02:00 |
|
Johannes Kirschbauer
|
c78b736dd5
|
chore: deprecate usage of inventory.modules in favor of clan.modules
|
2025-05-07 19:12:07 +02:00 |
|
hsjobeki
|
60a2246944
|
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
|
3c7f08ebaf
|
fix(tests/modules): list_modules returns moduleSets"
|
2025-05-07 16:46:13 +02:00 |
|
pinpox
|
f4d7e7a3cb
|
Fix debug command to attach to container
|
2025-05-07 14:41:18 +02:00 |
|
a-kenji
|
c782ef5a79
|
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
|
f83a823e49
|
fix(services): features.API set to true and readOnly
|
2025-05-06 18:58:40 +02:00 |
|
Johannes Kirschbauer
|
cb8be5015b
|
feat(modules): derive module list from inputs and local modules
|
2025-05-06 18:57:54 +02:00 |
|
a-kenji
|
80007942d5
|
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
|
f6b0b5ada5
|
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
|
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 |
|
pinpox
|
1708176dce
|
Log nsenter command on container tests
|
2025-05-05 13:00:11 +02:00 |
|
Jörg Thalheim
|
271618d182
|
clanTest: remove unneeded parantheses
|
2025-05-04 14:59:22 +02:00 |
|
hsjobeki
|
617b87b29e
|
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
|
0d003f5424
|
Refactor(inventory): move prio 'introspection' into inventoryClass to minimize the 'clanInternals' api
|
2025-04-30 11:02:58 +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 |
|
Brian McGee
|
651b277bb9
|
feat: configure age plugins for SOPS in buildClan
|
2025-04-29 16:02:32 +10:00 |
|
Michael Hoang
|
41d875cb31
|
container-test-driver: fix SSH not working inside container tests
|
2025-04-29 15:10:09 +10:00 |
|
Michael Hoang
|
bfc4dc89f2
|
container-test-driver: add Machine.fail
|
2025-04-29 14:57:58 +10:00 |
|
DavHau
|
cbdfe35748
|
build-clan: Throw better error when _class is not provided by nixpkgs
|
2025-04-28 15:49:14 +00:00 |
|
Michael Hoang
|
c3842902ac
|
cli: don't use select from clanLib
|
2025-04-28 12:52:00 +10:00 |
|
hsjobeki
|
9c3d5ddfbd
|
Merge pull request 'Chore: remove unused legacy endpoints' (#3418) from hsjobeki/clan-core:chores-remove-unused into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3418
|
2025-04-27 11:25:00 +00:00 |
|
Johannes Kirschbauer
|
fbd291ba11
|
chore: remove unused moduleSchemas and related API endpoint for legacy modules
We didn't reach the state where we would display these schemas in the
UI.
We might need to wire this up in a similar way for the newer
clan.services
|
2025-04-27 13:14:09 +02:00 |
|
Johannes Kirschbauer
|
06e2fcf9fa
|
refactor: rename clanLib.values to introspection
|
2025-04-27 13:10:42 +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 |
|
Michael Hoang
|
4c2584e246
|
lib: move select.select -> select for backwards compat with old CLIs
|
2025-04-25 17:30:06 +10:00 |
|