Jörg Thalheim
73680d2492
fix spacing in error message
2024-12-25 22:55:03 +01:00
Jörg Thalheim
e0b18c1579
fix committing in git worktree
...
fixes https://git.clan.lol/clan/clan-core/issues/2636
2024-12-25 22:51:53 +01:00
Jörg Thalheim
bc48ec738b
vars: commit validation hashes
2024-12-25 21:02:52 +01:00
Jörg Thalheim
9fb0e3a1db
vars: fix path to validation hashes
2024-12-25 20:48:59 +01:00
Jörg Thalheim
14fdf2debd
vars/fact: isolate secret generation better from the system
2024-12-25 19:21:51 +00:00
Jörg Thalheim
cc6f344001
backup/list: improve error reporting
2024-12-24 07:11:00 +01:00
Michael Hoang
60ef888636
vars: make populate_dir a method of StoreBase
2024-12-22 05:53:26 +00:00
Michael Hoang
7aa275a5b4
install: upload vars needed for activation for installation
2024-12-22 05:53:26 +00:00
Michael Hoang
27849a61db
machines: don't build on target machine if remote builders can be used
2024-12-21 10:43:17 +11:00
Johannes Kirschbauer
52db0e4e6c
API: Display only local block devices, remote ones should be retrieved from hw-report
2024-12-20 18:09:39 +01:00
DavHau
a5f82fc885
backups: throw error if no provider specified
2024-12-20 20:27:58 +07:00
DavHau
b451d7c3ff
machines update: remove unecessary special handling for non-path flakes
2024-12-20 19:23:25 +07:00
clan-bot
ab44967490
Merge pull request 'vars: allow setting files as needed for activation' ( #2633 ) from vars-needed_activation into main
2024-12-19 12:26:58 +00:00
lassulus
d91f653a65
vars: allow setting files as needed for activation
2024-12-19 13:05:05 +01:00
DavHau
ca614af0d4
vars/fix: mention machine in error message for fix
2024-12-19 17:39:02 +07:00
Qubasa
94b99034c9
clan-cli: Fix clan install command and multiple other issues
2024-12-18 15:29:08 +01:00
Michael Hoang
34b2b40222
vars: fix running generators on macOS
2024-12-19 00:16:22 +11:00
a-kenji
1596ecdb3d
pkgs/cli: Fix target_host for machines install
...
Use the correct `target_host`, if a user is defined.
Before the change:
```console
$ clan machines install
$ Install jon to 49.13.232.197? [y/N]
```
After the change:
```console
$ clan machines install
$ Install jon to root@49.13.232.197 ? [y/N]
```
Because root is the configured user for `target_host`, this is the
correct behavior.
2024-12-17 22:29:54 +01:00
Jörg Thalheim
7466445653
updating groups/machines/users keys now also update vars secrets
2024-12-17 19:24:30 +01:00
Jörg Thalheim
0e455cc77e
machine_logger: increase truncation limit to 20
...
10 was a bit short.
2024-12-17 17:51:47 +01:00
Jörg Thalheim
9d9e5bdd26
vars/tests: merge test_build_scripts_for_correct_system into test_generate_secret_for_multiple_machines
2024-12-17 17:39:27 +01:00
Jörg Thalheim
1255c3108e
merge three prompt type tests into one
2024-12-17 17:39:19 +01:00
Jörg Thalheim
5ebbb3ee98
vars: remove duplicate test
2024-12-17 17:21:10 +01:00
Jörg Thalheim
ab1626d0eb
var: merge migration tests into one
2024-12-17 17:21:10 +01:00
Jörg Thalheim
0ab3ec5e16
vars: delete duplicate shared flag test
2024-12-17 17:21:01 +01:00
Jörg Thalheim
8cc41f543a
clan_cli: merge four var tests into one
2024-12-17 17:21:01 +01:00
Michael Hoang
abd145aaaa
clan_cli: always use --target-host if specified for machines install
2024-12-18 00:13:17 +11:00
Michael Hoang
0ca2e7f728
clan_cli: fix target_host when running clan machines install
2024-12-18 00:08:10 +11:00
Qubasa
648d95b248
clan-cli: Make clan ssh automatically start tor
2024-12-17 12:13:18 +01:00
DavHau
7b3b1018aa
vars: commit files for clan vars set
...
fixes #2601
2024-12-17 15:56:08 +07:00
Michael Hoang
e7dcabc5c4
clan-cli: don't list non-Clan NixOS configurations
2024-12-17 15:11:38 +11:00
Michael Hoang
877862d758
clan-cli: fix PATH not correctly including runtime dependencies
2024-12-17 13:05:25 +11:00
Michael Hoang
160854a31d
clan-cli: fix nix run clan-core failing inside direnv
2024-12-17 10:55:36 +11:00
DavHau
5d47622a78
build-clan: fix bug where vars generator scripts are built for target system instead of local system
2024-12-16 19:20:17 +07:00
Michael Hoang
a876a5d6f4
facts: don't swallow exceptions when running clan facts generate
2024-12-16 17:06:29 +11:00
lassulus
74cec1d102
cli vars generate: quote generate name
2024-12-15 13:23:11 +01:00
DavHau
907fab455a
ssh: improve parsing of ipv6 hostnames
2024-12-15 17:46:50 +07:00
lassulus
e0f95a7a16
cli vars generate: mount test_store into bwrap
2024-12-14 17:05:27 +01:00
lassulus
0ce51a4e5c
cli test_vars: make output check less sensible to nix output
2024-12-14 13:42:31 +01:00
lassulus
c888f01823
vars: eval finalScript lazy
2024-12-14 13:38:51 +01:00
lassulus
a364a5b800
cli nix_build: don't create output symlink if no gcroot is given
2024-12-14 13:38:51 +01:00
Qubasa
e490207d12
clan-cli: Rework 'clan ssh' command, improve Tor support.
2024-12-13 00:11:18 +01:00
Qubasa
ec54a6a978
clan-cli: Replace log.info to machine.info if applicable
2024-12-12 15:36:17 +01:00
Jörg Thalheim
13e72c7dbb
vms: don't leak vsock sockets in error case
2024-12-11 17:44:09 +00:00
Jörg Thalheim
0c20a8f522
remove clanCore in comment
2024-12-11 17:44:09 +00:00
clan-bot
e03f4c1292
Merge pull request 'pkgs/cli: Deprecate clanCore usage in favor of clan.core in clan state list' ( #2597 ) from kenji/clan-core:kenji-clan-core-state into main
2024-12-11 15:56:59 +00:00
a-kenji
d4ffeaf60f
pkgs/cli: Deprecate clanCore usage in favor of clan.core in clan state list
2024-12-11 16:45:47 +01:00
Jörg Thalheim
7d7e0c0714
fix clan vars for public vars
2024-12-11 16:39:54 +01:00
Jörg Thalheim
85676bc44f
improve error message if sops secret contains unknown key
2024-12-11 16:18:18 +01:00
Jörg Thalheim
7c76b52a8d
run clang-format
2024-12-11 14:38:36 +00:00