Jörg Thalheim
7b3efcec06
vars/fact: isolate secret generation better from the system
2024-12-25 19:21:51 +00:00
Jörg Thalheim
de761d688b
backup/list: improve error reporting
2024-12-24 07:11:00 +01:00
Michael Hoang
0bf701de63
vars: make populate_dir a method of StoreBase
2024-12-22 05:53:26 +00:00
Michael Hoang
1d7e0c1c02
install: upload vars needed for activation for installation
2024-12-22 05:53:26 +00:00
Michael Hoang
da4d7fa365
machines: don't build on target machine if remote builders can be used
2024-12-21 10:43:17 +11:00
Johannes Kirschbauer
6a6e9c1c2c
API: Display only local block devices, remote ones should be retrieved from hw-report
2024-12-20 18:09:39 +01:00
DavHau
e8edec65d6
backups: throw error if no provider specified
2024-12-20 20:27:58 +07:00
DavHau
90a6d28f6c
machines update: remove unecessary special handling for non-path flakes
2024-12-20 19:23:25 +07:00
clan-bot
5020f47a9b
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
70ff7fcc2f
vars: allow setting files as needed for activation
2024-12-19 13:05:05 +01:00
DavHau
ad9fde4b41
vars/fix: mention machine in error message for fix
2024-12-19 17:39:02 +07:00
Qubasa
a452cc1a02
clan-cli: Fix clan install command and multiple other issues
2024-12-18 15:29:08 +01:00
Michael Hoang
67b9357ce4
vars: fix running generators on macOS
2024-12-19 00:16:22 +11:00
a-kenji
6438e77519
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
f2856cb773
updating groups/machines/users keys now also update vars secrets
2024-12-17 19:24:30 +01:00
Jörg Thalheim
09c30b4d10
machine_logger: increase truncation limit to 20
...
10 was a bit short.
2024-12-17 17:51:47 +01:00
Michael Hoang
7e16a1a268
clan_cli: always use --target-host if specified for machines install
2024-12-18 00:13:17 +11:00
Michael Hoang
a7f8613878
clan_cli: fix target_host when running clan machines install
2024-12-18 00:08:10 +11:00
Qubasa
fee5cf6c06
clan-cli: Make clan ssh automatically start tor
2024-12-17 12:13:18 +01:00
DavHau
b64422679e
vars: commit files for clan vars set
...
fixes #2601
2024-12-17 15:56:08 +07:00
Michael Hoang
60c2ca726a
clan-cli: don't list non-Clan NixOS configurations
2024-12-17 15:11:38 +11:00
Michael Hoang
57966ec91a
facts: don't swallow exceptions when running clan facts generate
2024-12-16 17:06:29 +11:00
lassulus
0cfb43bada
cli vars generate: quote generate name
2024-12-15 13:23:11 +01:00
DavHau
49ee32f610
ssh: improve parsing of ipv6 hostnames
2024-12-15 17:46:50 +07:00
lassulus
b3f87d1f40
cli vars generate: mount test_store into bwrap
2024-12-14 17:05:27 +01:00
lassulus
9cc3bdbc9f
vars: eval finalScript lazy
2024-12-14 13:38:51 +01:00
lassulus
83a38909c0
cli nix_build: don't create output symlink if no gcroot is given
2024-12-14 13:38:51 +01:00
Qubasa
6b784f8623
clan-cli: Rework 'clan ssh' command, improve Tor support.
2024-12-13 00:11:18 +01:00
Qubasa
b9091beff9
clan-cli: Replace log.info to machine.info if applicable
2024-12-12 15:36:17 +01:00
Jörg Thalheim
cabdca4cd7
vms: don't leak vsock sockets in error case
2024-12-11 17:44:09 +00:00
Jörg Thalheim
11bb853015
remove clanCore in comment
2024-12-11 17:44:09 +00:00
clan-bot
26e02e711d
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
e23a0e765f
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
9ad4e4d041
fix clan vars for public vars
2024-12-11 16:39:54 +01:00
Jörg Thalheim
e52e7ef3a0
improve error message if sops secret contains unknown key
2024-12-11 16:18:18 +01:00
Jörg Thalheim
96773c3ccc
waypipe: only supported on Linux
2024-12-11 14:38:36 +00:00
clan-bot
0e65ec27a1
Merge pull request 'fix: Calculate a seperate delete delta for removed data' ( #2587 ) from hsjobeki/clan-core:fix/writeable into main
2024-12-10 20:26:45 +00:00
Johannes Kirschbauer
959ab140a6
Inventory: init delete patial data
2024-12-10 21:19:04 +01:00
Qubasa
59cc73393f
clan-cli: Fix incorrect throw on clan update
2024-12-10 21:12:32 +01:00
Johannes Kirschbauer
096ddea270
Inventory: fix persistence
2024-12-10 16:41:40 +01:00
Johannes Kirschbauer
005bf8b555
Serde: fix inherit writeability from parent on unspecified entries
2024-12-10 15:48:45 +01:00
Johannes Kirschbauer
e9a45fa712
API: fix create machine should set machine description and other data
2024-12-10 15:17:41 +01:00
Johannes Kirschbauer
803a8d5abd
API: init method for getting write info
2024-12-10 15:17:41 +01:00
Johannes Kirschbauer
7074e88355
serde: add suppport for converting sets
2024-12-10 15:17:41 +01:00
lassulus
998ff92b51
vars: remove intermediate classes
2024-12-10 14:04:31 +01:00
lassulus
9129790e5c
vars: move ensure_consistent_state into health_check, move into store classes
2024-12-10 11:54:52 +00:00
Qubasa
d388900a8e
clan-cli: Fix missing error propagation in deploy
2024-12-10 00:03:33 +01:00
Qubasa
65a5789c5b
clan-cli: Replace HostGroup and MachineGroup with generic AsyncRuntime class. Propagate cmd prefix over thread local. Close threads on CTRL+C
2024-12-09 18:07:23 +01:00
Johannes Kirschbauer
73f77b1ca3
formatting: make ruff happy with generated code
2024-12-06 21:06:41 +01:00
Johannes Kirschbauer
55d7914702
inventory/model: sync
2024-12-06 19:49:31 +01:00