hsjobeki
0d4bbbd17e
Merge pull request 'inventory: filter extraModules and remove unneded top-level options' ( #5603 ) from modules-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5603
2025-10-22 17:20:20 +00:00
Johannes Kirschbauer
90797ffa7d
inventory: filter extraModules and remove unneded top-level options
2025-10-22 19:13:31 +02:00
hsjobeki
7f2bd809d6
Merge pull request 'modules: simplify inventoryClass module' ( #5627 ) from lib-modules into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5627
2025-10-22 16:56:29 +00:00
Johannes Kirschbauer
da7ff9a40a
modules/inventory: distributed services output reduce lexical scope
2025-10-22 18:47:30 +02:00
Johannes Kirschbauer
410d0d0532
modules: move input-mapping into inventoryClass submodule
2025-10-22 18:46:10 +02:00
Johannes Kirschbauer
a25d983c87
modules: move introspection module into inventoryClass submodule
2025-10-22 18:28:09 +02:00
clan-bot
3953fa4047
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5630 ) from update-devFlake-nixpkgs-dev into main
2025-10-22 15:08:26 +00:00
clan-bot
ea93cb9987
Merge pull request 'Update nixos-facter-modules' ( #5629 ) from update-nixos-facter-modules into main
2025-10-22 15:08:16 +00:00
clan-bot
c13278f3c2
Update nixpkgs-dev in devFlake
2025-10-22 15:02:13 +00:00
clan-bot
66fdf937e3
Update nixos-facter-modules
2025-10-22 15:01:13 +00:00
Johannes Kirschbauer
843f55f844
modules: simplify inventoryClass module
2025-10-22 16:29:33 +02:00
pinpox
5a5633d779
Merge pull request 'Add meta.tld clan option' ( #5619 ) from add-tld into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5619
2025-10-22 14:19:16 +00:00
Luis Hebendanz
8310433342
Merge pull request 'clan-lib: Add llm API for clan service selection' ( #5626 ) from Qubasa/clan-core:llm_api into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5626
2025-10-22 13:39:35 +00:00
Qubasa
51141772b3
clan_lib: Add llm integration tests
2025-10-22 15:36:11 +02:00
Qubasa
58b88e874f
clan_lib: Add llm unit tests
2025-10-22 15:36:11 +02:00
Qubasa
5fb616efb4
clan_lib: Add llm container test data
2025-10-22 15:36:11 +02:00
Qubasa
6c6afd6f4b
clan_lib: Move llm.py out of clan_lib/services towards it's own clan_lib/llm folder
2025-10-22 15:36:11 +02:00
Qubasa
4010953041
clan_lib: Add llm api
2025-10-22 15:36:11 +02:00
Luis Hebendanz
6b74c66292
Merge pull request 'clan-cli: Make select query reproducible, by sorting select keys' ( #5625 ) from Qubasa/clan-core:repro_select into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5625
2025-10-22 13:04:01 +00:00
Luis Hebendanz
fd35adbc3e
Merge pull request 'clan-cli: Add support for ForwardRef type in type_to_jsonschema and tests' ( #5624 ) from Qubasa/clan-core:forward_ref_add into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5624
2025-10-22 12:58:34 +00:00
Qubasa
f86b0ec3da
clan-cli: Make select query reproducible, by sorting select keys
2025-10-22 14:56:07 +02:00
Luis Hebendanz
5f6e0540cd
Merge pull request 'clan-cli: Add passthru.sourceWithTest for container_test.py' ( #5623 ) from Qubasa/clan-core:passthru_test into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5623
2025-10-22 12:54:37 +00:00
Qubasa
c7ec9a9715
clan-cli: Add support for ForwardRef type in type_to_jsonschema and tests
2025-10-22 14:45:04 +02:00
Qubasa
841e9135fe
clan-cli: Add passthru.sourceWithTest for container_test.py
2025-10-22 14:36:16 +02:00
pinpox
9299cd9666
Add tld
2025-10-22 12:40:09 +02:00
Kenji Berthold
9851993b82
Merge pull request 'pkgs/cli: Autocomplete --build-host' ( #5609 ) from ke-cli-complete-buildhost into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5609
2025-10-22 07:51:50 +00:00
Kenji Berthold
55d1807f07
Merge branch 'main' into ke-cli-complete-buildhost
2025-10-22 07:41:08 +00:00
clan-bot
ee0abdc7f4
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5616 ) from update-devFlake-nixpkgs-dev into main
2025-10-22 00:07:16 +00:00
clan-bot
6c9ab63842
Update nixpkgs-dev in devFlake
2025-10-22 00:02:06 +00:00
a-kenji
d70db5af79
pkgs/cli: Autocomplete buildhost
2025-10-21 22:40:37 +02:00
clan-bot
eae858dec6
Merge pull request 'Update nixos-facter-modules' ( #5607 ) from update-nixos-facter-modules into main
2025-10-21 20:08:56 +00:00
clan-bot
2ec035a1cb
Update nixos-facter-modules
2025-10-21 20:01:12 +00:00
hsjobeki
bd6c227bbe
Merge pull request 'lib: move modules into a toplevel folder' ( #5610 ) from lib-modules into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5610
2025-10-21 19:06:45 +00:00
Johannes Kirschbauer
02f3474a58
modules: add source to eval tests
2025-10-21 21:01:06 +02:00
Johannes Kirschbauer
c838e08d77
lib/modules: fixup paths
2025-10-21 20:41:28 +02:00
Johannes Kirschbauer
346e3d816a
lib/modules: move modules out of lib
2025-10-21 19:35:50 +02:00
Mic92
a15959fad2
Merge pull request 'pkgs/cli: Fix dynamic shell completions' ( #5599 ) from ke-cli-completion-fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5599
2025-10-21 14:36:10 +00:00
clan-bot
0e0c2ead1f
Merge pull request 'Update sops-nix' ( #5601 ) from update-sops-nix into main
2025-10-21 14:25:13 +00:00
a-kenji
c42381d810
pkgs/cli: Fix dynamic shell completions
...
Fix dynamic shell completions by correcting parameter names
Dynamic completions for the CLI were not working because completion
functions used `_prefix` as the first parameter name instead of `prefix`.
This is incompatible with how `argcomplete` passes it's arguments.
Add regression test for the prefix parameter as well as some basic shell
completion testing.
2025-10-21 14:19:30 +00:00
clan-bot
587ce7258a
Update sops-nix
2025-10-21 14:19:11 +00:00
Mic92
d0bb804843
Merge pull request 'sshd: check searchDomains before accessing openssh-cert generator' ( #5519 ) from fix-sshd-searchdomains-graceful-degrade into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5519
Reviewed-by: Luis Hebendanz <consulting@qube.email >
2025-10-21 14:18:58 +00:00
Jörg Thalheim
410eecb988
monitoring: regenerate test certificates with 100-year expiration
...
Regenerated telegraf test certificates to use the new 100-year
expiration period instead of the default 30-day expiration.
Related to #5605
2025-10-21 15:28:41 +02:00
Jörg Thalheim
98136142b4
monitoring: extend telegraf certificate expiration to 100 years
...
The default 30-day expiration was causing certificates to expire
frequently, breaking monitoring. Setting to 100 years provides a
temporary solution until automated certificate rotation is implemented.
Fixes #5605
2025-10-21 15:28:41 +02:00
Jörg Thalheim
37da9fb3e4
sshd: client role inherits searchDomains from all servers
...
The client role now automatically collects and merges searchDomains from
ALL servers in the instance when not explicitly configured. This eliminates
redundant configuration and ensures clients trust certificates from all
servers.
Also uses lib.mkIf with .exists check to safely handle the openssh-cert
generator access, checking searchDomains first to enable lazy evaluation.
2025-10-21 15:28:41 +02:00
clan-bot
4566ad9789
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5602 ) from update-devFlake-nixpkgs-dev into main
2025-10-21 12:47:33 +00:00
clan-bot
6faacc7dde
Update nixpkgs-dev in devFlake
2025-10-21 10:02:01 +00:00
hsjobeki
0d088cac7e
Merge pull request 'modules-1' ( #5598 ) from modules-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5598
2025-10-20 16:56:29 +00:00
Johannes Kirschbauer
3ffad3f97f
inventory: add docs for available specialArgs in service submodules
2025-10-20 16:53:56 +00:00
Johannes Kirschbauer
3d0c281fd6
inventory: add clanLib to specialArgs
2025-10-20 16:53:56 +00:00
Mic92
5b399fd447
Merge pull request 'vars: respect deploy flag for shared secrets' ( #5572 ) from oneingan/clan-core:vars-no-deploy into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5572
2025-10-20 15:37:03 +00:00