Johannes Kirschbauer
76ca85ac73
API/show_block_devices: add option for remote devices
2024-08-20 09:53:15 +02:00
Johannes Kirschbauer
4139435832
Classgen: fix dict type conversion for trivial dicts
2024-08-19 08:48:31 +02:00
Jörg Thalheim
237f762490
zerotierone: fix build against rust 1.80
2024-08-16 10:54:48 +02:00
Jörg Thalheim
3b40ff8156
fix group settings not applied correctly
2024-08-15 22:52:53 +02:00
Jörg Thalheim
609b208d91
fix remaining places not using captured_output
2024-08-15 19:57:08 +02:00
Jörg Thalheim
223b97d665
use capture in more places
2024-08-15 19:20:01 +02:00
Jörg Thalheim
5f99604f0e
remove unused fixture
2024-08-15 19:13:20 +02:00
Jörg Thalheim
e51905545d
add fixture to capture output in tests less fragile
...
Now we always remove previous output before capturing.
2024-08-15 18:45:03 +02:00
Jörg Thalheim
6d764b35f7
test_history_cli: clear capsys before reading from program
2024-08-15 17:59:11 +02:00
Jörg Thalheim
bc1c7c748f
try to log content of flake substitutes
2024-08-15 17:43:57 +02:00
Johannes Kirschbauer
02662867fb
UI: init update machine
2024-08-15 15:08:15 +02:00
Johannes Kirschbauer
cacd49ff54
Serde: extend deserializer to accept anything
2024-08-15 15:08:15 +02:00
Johannes Kirschbauer
90b13dc803
API: init machine update
2024-08-15 15:08:15 +02:00
Johannes Kirschbauer
3522b8ba49
Machine update: fix upload sources from machine flake, instead of current directory
2024-08-15 15:08:15 +02:00
Johannes Kirschbauer
a703388ba7
Clan-app: move expert field into advanced form
2024-08-15 12:26:43 +02:00
Jörg Thalheim
dc229a1b3b
fixtures_flake: avoid fileinput
...
it seems that the inplace argument in some cases picks up output from
unrelated functions. Since the file is relativly small, we can just
replace the content in one go.
2024-08-14 16:56:44 +02:00
Johannes Kirschbauer
3f46d37b67
Clan-app: generate hw spec via ssh
2024-08-14 16:28:43 +02:00
Johannes Kirschbauer
eb844e83fe
Clan-cli: remove unused show machine
2024-08-14 16:18:43 +02:00
Johannes Kirschbauer
22d6d57e3a
Clan-app: dynamic router concept
2024-08-14 13:16:14 +02:00
DavHau
b1d08ac228
pkgs/yagna: init at pre-rel-v0.16.0-preview.deposits.3
2024-08-13 22:14:39 +02:00
Johannes Kirschbauer
f26094c1ae
Clan-app: adapt overall appearance & layout
2024-08-13 21:08:52 +02:00
clan-bot
1cb3227f14
Merge pull request 'UI: add deploy feature, for initial machine deployment' ( #1878 ) from hsjobeki/clan-core:hsjobeki-ui into main
2024-08-13 17:36:14 +00:00
clan-bot
f9e60851cb
Merge pull request 'API: init setter for service instance config.' ( #1879 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-13 17:36:02 +00:00
clan-bot
cb333fb3a0
Merge pull request 'Serializer: filter None fields, to avoid conflicts with nix module system' ( #1880 ) from hsjobeki/clan-core:hsjobeki-serde into main
2024-08-13 17:36:01 +00:00
Johannes Kirschbauer
68c65fb3fd
API: add keyfile arg
2024-08-13 19:29:28 +02:00
Johannes Kirschbauer
8d1a1ddb17
Serializer: filter None fields, to avoid conflicts with nix module system
2024-08-13 19:27:59 +02:00
Johannes Kirschbauer
f873ac2388
API: init setter for service instance config.
2024-08-13 19:27:16 +02:00
Johannes Kirschbauer
d78c2fc2ac
UI: add deploy button, for initial machine deployment
2024-08-13 19:24:53 +02:00
Johannes Kirschbauer
6f2b8adb54
Webview: use importNpmLock
2024-08-13 19:15:23 +02:00
Johannes Kirschbauer
1128bf1cac
API: init install machine
2024-08-13 18:58:20 +02:00
DavHau
6892202bf2
vars: add test for deployment
2024-08-13 15:29:51 +02:00
Qubasa
f0a9a7a02b
clan-cli: Add --show-trace to nix build and nixos-rebuild commands
2024-08-12 22:27:54 +02:00
Qubasa
9b7322fdab
clan-cli: Add --wifi option to set wifi credentials. clan-app: Add wifi settings form to flash view
2024-08-07 21:35:06 +02:00
Qubasa
9d8d2bc61e
clanModule: Init wifi iwd clan module, with which you can predefine wifi network credentials
2024-08-07 15:50:30 +02:00
Qubasa
9138d72fad
clan-app: Initial move to process based api calling instead of thread based
2024-08-07 15:49:39 +02:00
Johannes Kirschbauer
28167c5156
Clan-cli: remove unused debug flag in list machine
2024-08-07 12:17:32 +02:00
Johannes Kirschbauer
7e9214053f
Clan-app: Flash improve form & file input
2024-08-07 12:16:06 +02:00
Johannes Kirschbauer
99dc5793b2
Clan-app: Add loading animations & improve async data handling
2024-08-06 22:29:11 +02:00
Johannes Kirschbauer
937c171769
Clan-app: refine create machine workflow via query operation
2024-08-06 16:04:21 +02:00
Johannes Kirschbauer
742e0a71b5
Clan-core: Rename clanName within Machines
2024-08-06 12:21:46 +02:00
Johannes Kirschbauer
66f69e50e8
Clan-app: show nixos machines and inventory machines
2024-08-06 10:44:31 +02:00
DavHau
a4847915de
clan-cli/vms: add option --publish to forward ports from host to guest
2024-08-04 15:28:51 +07:00
DavHau
629861d404
tests: improve testing framework for impure vm tests
...
Also fix computet sops secret paths for vars
2024-08-04 13:40:12 +07:00
DavHau
6c1c615c60
devshell: remove dependency on clan-cli
...
This stops the devshell from being re-built constantly, when the source code changes.
Based on a new feature in treefmt-nix: https://github.com/numtide/treefmt-nix/pull/208
2024-08-03 22:37:03 +07:00
Johannes Kirschbauer
7b4b080000
Fix: type test
2024-08-03 13:14:08 +02:00
Johannes Kirschbauer
ede5cbcf13
Fix: regression list_machines. Split into multiple functions
...
list_inventory_machines, list_nixos_machine, list_sops_machines
The caller of the function should specify which machines they wants to see
2024-08-03 12:43:35 +02:00
Johannes Kirschbauer
8b0212b828
Add build-clan module
2024-08-03 12:05:09 +02:00
DavHau
0ca3d036f2
vars: simplify tests
2024-08-03 15:47:35 +07:00
DavHau
e22ec9ea5a
clan-cli/tests: improve test helpers for VMs
2024-08-03 15:26:53 +07:00
DavHau
d1c2f0b622
vars: introduce share flag
2024-08-03 15:26:53 +07:00