Michael Hoang
afc1ca37bd
Merge pull request 'cli: don't log every public key we find' ( #4233 ) from push-lynrrnswopmw into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4233
2025-07-07 05:38:03 +00:00
Michael Hoang
4aa536a1bf
cli: don't log every public key we find
2025-07-07 15:23:46 +10:00
Michael Hoang
c61dfbf8dd
Merge pull request 'treewide: don't generate SSH keys with builder hostname' ( #4232 ) from push-suwrloyoqvlq into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4232
2025-07-07 04:51:21 +00:00
Michael Hoang
e6785fa1d0
treewide: don't generate SSH keys with builder hostname
2025-07-07 14:39:57 +10:00
Michael Hoang
89ea01fd04
Merge pull request 'docs: misc improvements' ( #4231 ) from push-xlwnnlrownnv into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4231
2025-07-07 04:03:33 +00:00
Michael Hoang
a8a08e21e4
clanServices/sshd: add README
2025-07-07 13:54:26 +10:00
Michael Hoang
700f571598
docs: fix highlighting in code block
2025-07-07 13:54:26 +10:00
Michael Hoang
08c15b3d9b
docs: remove colon from headings
2025-07-07 13:54:26 +10:00
lassulus
2848b6d5d6
Merge pull request 'vars password-store: fix secret mangling due to string encoding' ( #4227 ) from pass-fix-bytes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4227
2025-07-07 00:50:58 +00:00
lassulus
ddc1059799
vars password-store: fix secret mangling due to string encoding
2025-07-07 02:35:17 +02:00
renovate[bot]
b690515dd7
Update data-mesher digest to a2166c1
2025-07-07 00:10:13 +00:00
lassulus
e9cef9c7c1
Merge pull request 'rename lingering clan.vars -> clan.core.vars' ( #4224 ) from rip_clan_vars into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4224
2025-07-06 23:33:31 +00:00
lassulus
ca69864a20
rename lingering clan.vars -> clan.core.vars
2025-07-07 00:59:52 +02:00
hsjobeki
5436f284fb
Merge pull request 'API: refactor into resource oriented names' ( #4223 ) from api-cleanup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4223
2025-07-06 19:11:31 +00:00
Johannes Kirschbauer
00df032635
vars/api: rename 'get_generators_closure' into 'get_machine_generators'
2025-07-06 20:57:42 +02:00
Johannes Kirschbauer
a2c016718a
api/hardware: consolidate into 'describe_machine_hardware'
2025-07-06 20:57:42 +02:00
Johannes Kirschbauer
d1abebf068
api/inventory: remove 'inventory' from api entirely
2025-07-06 20:57:42 +02:00
Johannes Kirschbauer
9635fb03b7
api/flash: refactor into 'list_flash_options'
2025-07-06 20:57:42 +02:00
Johannes Kirschbauer
f48c596617
vars/api: rename, unregister some unused vars functions
2025-07-06 20:57:42 +02:00
Johannes Kirschbauer
0589c71601
Vars: rename public functions into 'create_machine_vars'
2025-07-06 20:57:42 +02:00
Johannes Kirschbauer
a2c2d73e49
Vars: rename 'keygen' to 'create_secrets_user'
2025-07-06 20:57:42 +02:00
hsjobeki
99b22dfcbf
Merge pull request 'Templates/cli: move display command into it own category' ( #4222 ) from clan-templates into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4222
2025-07-06 18:26:45 +00:00
Johannes Kirschbauer
cd04686663
Docs: update index
2025-07-06 20:06:17 +02:00
Johannes Kirschbauer
2b3e847c28
machine: rename standalone 'get_host' to 'get_machine_host'
2025-07-06 19:47:58 +02:00
Johannes Kirschbauer
d0ec4fd8e6
Templates/cli: move display command into it own category
2025-07-06 19:36:57 +02:00
hsjobeki
bb5c523ac8
Merge pull request 'Templates: remove InputPrio and related classes' ( #4221 ) from clan-templates into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4221
2025-07-06 17:19:31 +00:00
Johannes Kirschbauer
4df4f5220b
Templates: remove InputPrio and related classes
2025-07-06 19:08:45 +02:00
renovate[bot]
a082fd2ed9
Lock file maintenance
2025-07-06 15:00:31 +00:00
hsjobeki
3161c10aa8
Merge pull request 'templates_url: add clan template url test' ( #4216 ) from clan-templates into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4216
2025-07-06 14:54:42 +00:00
Johannes Kirschbauer
7ad8ed1af0
Templates: fix invalid mock flake
2025-07-06 16:43:38 +02:00
Johannes Kirschbauer
94919dc9b8
Fix/ui: update create argument
2025-07-06 15:48:35 +02:00
Johannes Kirschbauer
1502cfa4a7
Templates: migrate clan templates to flake identifiers
2025-07-06 15:37:10 +02:00
Johannes Kirschbauer
cce0207225
Templates: remove outdated check for 'configuration.nix' in machine templates
2025-07-06 15:37:10 +02:00
Johannes Kirschbauer
38f98645ac
Templates: replace leftover MachineID, by Machine
2025-07-06 15:37:10 +02:00
Johannes Kirschbauer
74d2ae0619
templates_url: add clan template url test
2025-07-06 15:37:10 +02:00
lassulus
c122201ff2
Merge pull request 'Revert "make host key check an enum instead of an literal type"' ( #4220 ) from revert_host_key_check into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4220
2025-07-06 13:19:00 +00:00
lassulus
e72795904d
Revert "make host key check an enum instead of an literal type"
...
This reverts commit 543c518ed0 .
2025-07-06 14:51:19 +02:00
hsjobeki
32ddb4ffa7
Merge pull request 'Templates/list: display templates via exposed nix value' ( #4219 ) from templates-list into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4219
2025-07-06 12:49:58 +00:00
Johannes Kirschbauer
db6220b57b
Templates/list: display templates via exposed nix value
2025-07-06 14:37:03 +02:00
lassulus
e929f36f80
Merge pull request 'vars/password-store: replace passBackend option with passPackage' ( #4134 ) from lassulus/passage_compat into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4134
2025-07-06 11:44:27 +00:00
hsjobeki
f71460c4f9
Merge pull request 'clan-cli: fix incorrect field name in deploy warning messages. The warning for missing buildHost/targetHost always showed targetHost in the path, even when buildHost was the missing field.' ( #4217 ) from pr-4215 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4217
2025-07-06 10:54:55 +00:00
lassulus
8302f3ffde
vars/password-store: replace passBackend option with passPackage
...
The `clan.core.vars.settings.passBackend` option has been replaced with
`clan.vars.password-store.passPackage` to provide better type safety and
clearer configuration.
Changes:
- Remove problematic mkRemovedOptionModule that caused circular dependency
- Add proper option definition with assertion-based migration
- Users setting the old option get clear migration instructions
- Normal evaluation continues to work for users not using the old option
Migration: Replace `clan.core.vars.settings.passBackend = "passage"`
with `clan.vars.password-store.passPackage = pkgs.passage`
2025-07-06 12:46:39 +02:00
lassulus
bd82de6001
fix(flake): handle file paths with line numbers in cache existence check
...
The is_cached method now correctly handles store paths that have line
numbers appended (e.g., /nix/store/file.nix:123:456). Previously, these
paths would fail the existence check because the exact path with line
numbers doesn't exist as a file.
The fix adds a helper method that:
- First checks if the exact path exists
- If not, and the path contains colons, validates that the suffix
consists only of numbers (line:column format)
- If valid, strips the line numbers and checks the base file path
This ensures that cached references to specific file locations are
properly validated while avoiding false positives with files that
have colons in their names.
2025-07-06 12:44:15 +02:00
adeci
06613de825
clan-cli: fix incorrect field name in deploy warning messages. The warning for missing buildHost/targetHost always showed targetHost in the path, even when buildHost was the missing field.
2025-07-06 12:44:02 +02:00
hsjobeki
76af63ee1c
Merge pull request 'lib/get_host: improve abstraction, turn missconfiguration into a warning' ( #4201 ) from cli-fixup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4201
2025-07-06 10:38:03 +00:00
Johannes Kirschbauer
3baa43fd87
cli/update: refactor machine selection logic into 'get_machines_for_update'
2025-07-06 12:27:28 +02:00
Johannes Kirschbauer
a6b8ca06ab
machines/list: rename helper to instantiate_inventory_to_machines
2025-07-06 12:24:16 +02:00
Johannes Kirschbauer
f7faf2cd63
machines/list: remove duplicate query_machines_by_tags
2025-07-06 12:23:47 +02:00
Johannes Kirschbauer
bff3908bb1
CLI: update requireExplicitUpdate in help
2025-07-06 12:22:25 +02:00
Johannes Kirschbauer
d0613b4030
cli: return validated list from validate_machine_names
2025-07-06 12:22:00 +02:00