Qubasa
|
60d2837ddd
|
clan-cli: Remove unecessary nix_options args from functions
|
2025-06-24 19:07:41 +02:00 |
|
Qubasa
|
0ca7600439
|
clan-cli: Move Machine object to clan_lib
|
2025-05-22 19:11:19 +02:00 |
|
lassulus
|
f5e9f305d0
|
clan-cli: clan_cli.dirs -> clan_lib.dirs
|
2025-05-20 12:08:30 +02:00 |
|
lassulus
|
1df5dfe6d3
|
clan-cli: clan_cli.cmd -> clan_lib.cmd
|
2025-05-19 19:07:24 +02:00 |
|
lassulus
|
b10682c7f7
|
clan-cli: move clan_cli.nix to clan_lib.nix
|
2025-05-19 18:40:36 +02:00 |
|
lassulus
|
fb746b874c
|
clan_lib: move clan_lib.flake.flake to clan_lib.flake
|
2025-05-16 19:28:36 +02:00 |
|
Johannes Kirschbauer
|
f210b2f9a6
|
refactor: move clan_cli.error to clan_lib.error
|
2025-05-16 16:14:39 +02:00 |
|
lassulus
|
3dc41f7d5f
|
clan_cli: move flake class to clan_lib
|
2025-05-16 13:38:47 +02:00 |
|
Jörg Thalheim
|
444fc3f820
|
Revert "Merge pull request 'clan-cli: Refactor the API to use the Flake object' (#3531) from Qubasa/clan-core:replace_machine_name_with_machine_obj into main"
This reverts commit 572ce8885f, reversing
changes made to 0bee027251.
|
2025-05-07 15:24:57 +02:00 |
|
Qubasa
|
7129c38675
|
clan-cli: Refactor the API to use the Flake object
|
2025-05-07 13:12:48 +02:00 |
|
Jörg Thalheim
|
b01691cb64
|
bind ssh controlmaster to live time of CLI
|
2025-05-04 16:28:14 +02:00 |
|
Jörg Thalheim
|
ffaa30d894
|
vms/run: upload vars
|
2025-04-22 18:20:35 +02:00 |
|
Jörg Thalheim
|
7392570859
|
use machine.{secrets,public}_{vars,fact}_store everywhere
|
2025-04-22 18:20:35 +02:00 |
|
Jörg Thalheim
|
80e739bd1b
|
Reapply "remove nix_shell_legacy"
This reverts commit 1232fb5af2.
|
2025-04-21 13:23:50 +02:00 |
|
Johannes Kirschbauer
|
1232fb5af2
|
Revert "remove nix_shell_legacy"
This reverts commit 8cde32c76f.
|
2025-04-18 14:49:54 +02:00 |
|
Jörg Thalheim
|
8cde32c76f
|
remove nix_shell_legacy
|
2025-04-16 21:03:58 +02:00 |
|
Jörg Thalheim
|
2240a3a533
|
rename nix_shell_legacy to nix_shell and run_cmd to nix_shell
Than it's more obvious that we need to migrate.
|
2025-04-16 18:27:01 +00:00 |
|
lassulus
|
5ac629f549
|
clan-cli: use new flake caching for machines
|
2025-02-23 15:58:03 +01:00 |
|
Qubasa
|
de3153259d
|
clan-cli: Fix garbled clan vms run output. docs: Improve debugging guide
|
2025-02-13 16:17:55 +07:00 |
|
lassulus
|
32748c14f4
|
clan_cli machines: use Flake instead of FlakeId
|
2025-02-07 06:26:09 +01:00 |
|
Jörg Thalheim
|
e2aa66d86f
|
reformat after update
|
2025-01-14 15:30:29 +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
|
6310fc12fb
|
waypipe: only supported on Linux
|
2024-12-11 14:38:36 +00:00 |
|
lassulus
|
2aa1395f8f
|
spawn_vm: pass stdin
|
2024-12-04 16:57:49 +01:00 |
|
lassulus
|
b1260749fa
|
qemu_command: disable monitor if non interactive
|
2024-12-04 16:44:30 +01:00 |
|
lassulus
|
3a4aec2c7e
|
start_vm: log VM start command
|
2024-12-04 16:43:59 +01:00 |
|
Qubasa
|
164c621dc0
|
clan-cli: Fix ignored debug flag in clan vms run, refactor Host.run to use RunOpts
|
2024-12-03 16:01:51 +01:00 |
|
Qubasa
|
d2719f3179
|
clan-cli: cmd.run now has its options extracted to a dataclass
|
2024-11-28 15:26:37 +01:00 |
|
Qubasa
|
55e080a89f
|
clan-cli: Add -L option to nixos-rebuild switch to still have build output, simplify logging code
|
2024-11-28 10:42:43 +01:00 |
|
Qubasa
|
41a84f5970
|
docs: Fix nix flake check problem with diskId
|
2024-11-25 18:39:16 +01:00 |
|
Qubasa
|
8866a85765
|
clan-cli: Refactor ssh part 2, Refactor custom_logger
|
2024-11-22 22:08:50 +01:00 |
|
danjujan
|
434ce7aeb4
|
vms/qemu: fix opengl detection
|
2024-11-20 10:20:30 +00:00 |
|
Jörg Thalheim
|
cb6fefd694
|
cmd: also process stdin
|
2024-11-13 13:23:42 +01:00 |
|
Jörg Thalheim
|
cd13bfe6ed
|
HistoryEntry: add cleaner typesafe json deserialization
|
2024-11-11 11:36:17 +01:00 |
|
danjujan
|
1243358e74
|
vms/qemu: do not always use waypipe graphic options
|
2024-11-11 10:41:26 +01:00 |
|
DavHau
|
ee6954b818
|
vms run: disable waypipe on xorg by default
|
2024-10-10 17:06:38 +07:00 |
|
Jörg Thalheim
|
09d1ccd0fd
|
vms/run: make portmap a dict to fix serializer
|
2024-10-08 17:51:55 +00:00 |
|
Jörg Thalheim
|
9e5de5c8f0
|
vms/run: better defaults for run api
|
2024-10-08 17:51:55 +00:00 |
|
Jörg Thalheim
|
112d7bf2be
|
expose the option to run commands in virtual machines
|
2024-10-08 17:51:55 +00:00 |
|
Jörg Thalheim
|
53bde4f9f7
|
add a flag to start qemu non-interactive
|
2024-10-08 17:51:55 +00:00 |
|
Jörg Thalheim
|
ce9b1f923f
|
vms/run: don't use deprecated clanCore option
|
2024-10-08 17:51:55 +00:00 |
|
Jörg Thalheim
|
1833724124
|
introduce better vm management abstraction and use it in tests
|
2024-10-08 17:51:55 +00:00 |
|
Jörg Thalheim
|
07e6d1e57c
|
vm_config: deprecate a few fields
|
2024-10-08 17:51:55 +00:00 |
|
Jörg Thalheim
|
237327ead3
|
start to name temporary directories in more places
|
2024-10-01 18:57:59 +02:00 |
|
Jörg Thalheim
|
403b9cf2cc
|
apply TRY lint
|
2024-09-03 18:13:46 +02:00 |
|
Jörg Thalheim
|
659e5b37dd
|
use pathlib everywhere
|
2024-09-02 18:26:13 +02:00 |
|
Jörg Thalheim
|
ad3daa3ce4
|
add RET, Q, RSE lint
|
2024-09-02 15:58:49 +02:00 |
|
Jörg Thalheim
|
15ff74f7c2
|
enable ASYNC, DTZ, YTT and EM lints
|
2024-09-02 14:07:06 +02:00 |
|
Jörg Thalheim
|
e9a266001c
|
enable comprehensions linting rules
|
2024-09-02 13:35:52 +02:00 |
|