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
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
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
clan-bot
bfedc93f2c
Merge pull request 'Update test-fixtures in devFlake' ( #5597 ) from update-devFlake-test-fixtures into main
2025-10-20 15:06:46 +00:00
clan-bot
c63e706fe9
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5596 ) from update-devFlake-nixpkgs-dev into main
2025-10-20 15:06:26 +00:00
clan-bot
dfc241c62d
Update test-fixtures in devFlake
2025-10-20 15:01:44 +00:00
clan-bot
6fcdc05911
Update nixpkgs-dev in devFlake
2025-10-20 15:01:40 +00:00
hsjobeki
137f22b39e
Merge pull request 'docs: add docs for clanLib' ( #5594 ) from inventory-fixes-3 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5594
2025-10-20 14:24:57 +00:00
Johannes Kirschbauer
9857a395f1
docs: add docs for clanLib
2025-10-20 14:57:10 +02:00
hsjobeki
4302b06715
Merge pull request 'docs: add docs for finalSettings' ( #5593 ) from inventory-fixes-3 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5593
2025-10-20 12:46:06 +00:00
Johannes Kirschbauer
064bc43f27
docs: add docs for finalSettings
2025-10-20 14:41:06 +02:00
hsjobeki
7ab1b6823f
Merge pull request 'inventory: expose finalSettings of every machine' ( #5581 ) from inventory-fixes-3 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5581
2025-10-20 12:38:50 +00:00
Johannes Kirschbauer
f96a487bc3
inventory: expose finalSettings of every machine
2025-10-20 14:32:49 +02:00
Mic92
e6a1953785
Merge pull request 'ci/build-clan-app: drop --system' ( #5592 ) from mic92-patch-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5592
2025-10-20 12:30:03 +00:00
Mic92
4bedb380b8
ci/build-clan-app: drop --system
...
this changes nix into believing it can run darwin, when it cannot, it should however do remote builds
2025-10-20 12:27:12 +00:00
clan-bot
3b070ae1f3
Merge pull request 'Update treefmt-nix' ( #5587 ) from update-treefmt-nix into main
2025-10-20 10:10:25 +00:00
clan-bot
bdb0a97285
Merge pull request 'Update flake-parts' ( #5586 ) from update-flake-parts into main
2025-10-20 10:10:03 +00:00
clan-bot
a0cce07259
Merge pull request 'Update treefmt-nix in devFlake' ( #5588 ) from update-devFlake-treefmt-nix into main
2025-10-20 10:09:53 +00:00
clan-bot
1edf576702
Update treefmt-nix in devFlake
2025-10-20 10:01:43 +00:00
clan-bot
7824ee99cb
Update treefmt-nix
2025-10-20 10:01:21 +00:00
clan-bot
13c20242ad
Update flake-parts
2025-10-20 10:00:47 +00:00
clan-bot
ba81b1ae12
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5585 ) from update-devFlake-nixpkgs-dev into main
2025-10-20 05:07:22 +00:00
clan-bot
7eb54b6564
Update nixpkgs-dev in devFlake
2025-10-20 05:01:42 +00:00
clan-bot
5c007edd9f
Merge pull request 'Update treefmt-nix' ( #5583 ) from update-treefmt-nix into main
2025-10-19 20:07:55 +00:00