Jörg Thalheim
6fe6229498
add requireExplicitUpdate option for mobile devices
2024-02-06 17:55:34 +01:00
Jörg Thalheim
be3a75bbd7
add support for build machines
2024-02-06 17:21:42 +01:00
Jörg Thalheim
2315dba2a9
rename machine.host to machine.target_host
2024-02-06 17:21:42 +01:00
Jörg Thalheim
6e57122da8
rename target_host to target_host_address
2024-02-06 17:21:42 +01:00
Jörg Thalheim
301a6b6a23
machines/update: get flake_attr from machine class
2024-02-06 17:21:42 +01:00
Jörg Thalheim
c66c25aeb7
machines: don't ignore errors when parsing secretsData json
2024-02-06 15:15:21 +01:00
Jörg Thalheim
91f26a4743
skip machines without target_host when running clan machines update
2024-02-06 15:04:19 +01:00
Jörg Thalheim
ad1a87fc14
move checks if targetHost/buildHost is set to cli
2024-02-06 14:51:44 +01:00
lassulus
31188648f0
clan-cli update: remove legacy argument
2024-02-03 07:53:15 +01:00
lassulus
6a62065cdf
clan-cli update: upload only local paths from localhost
2024-02-03 07:53:15 +01:00
lassulus
315cdea6ce
clan-cli machines: remove debug prints
2024-02-02 17:40:19 +01:00
Jörg Thalheim
3538cf2e46
rename deployment address to target address
...
This is a prepares having a build server for deployment
2024-02-02 16:39:29 +07:00
Qubasa
16562946fe
vm-manager: Added log console printing on vm start. Added python logging module
2024-02-02 12:04:30 +07:00
Qubasa
649e345585
Machine __str__ impl
2024-01-30 15:32:35 +07:00
lassulus
0366147235
clan-cli machines: get flake path via flake metadata
2024-01-29 09:54:30 +01:00
Qubasa
f6c811e531
UI: Display error logs on VM crash. Fixed inspect_vm problem.
2024-01-29 15:11:57 +07:00
lassulus
abaa218e27
clan-cli install: use new Machine interface, fix mypy error
2024-01-24 15:49:24 +01:00
lassulus
6ba641c974
clan-cli update: use new Machine class interface
2024-01-24 15:49:12 +01:00
lassulus
e1237499d0
clan-cli Machine: make deployment info lazy
2024-01-24 15:49:12 +01:00
lassulus
6b004fca6f
machines.Machine: refactor flake_dir -> flake; use Machine class in vm
2024-01-24 15:49:12 +01:00
lassulus
aee0ee4d5e
move secret stores into clan_cli codebase
2024-01-24 15:49:12 +01:00
lassulus
09887037f5
WIP: clan-cli secrets: add secret_store as python class
2024-01-23 15:04:40 +01:00
Qubasa
16b043f508
cmd.py: Fixing bug: missing output because of forgotten flush() call
2024-01-11 21:11:49 +01:00
Qubasa
0133ccd5f7
Fixed missing log.BOTH and error_msg at prev refactors
2024-01-11 21:11:49 +01:00
Qubasa
2ae439ec52
cmd.py refactor part 4
2024-01-11 21:11:49 +01:00
Qubasa
ba05589af2
Refactor subprocess to cmd.py part 2
2024-01-10 12:11:29 +01:00
Qubasa
ca265b0c59
UI: Added process executor. Display vm status correctly in list. | CLI: Added get_qemu_version(), fixed virtio audio bug.
2023-12-26 18:02:43 +01:00
Jörg Thalheim
ed643e3829
cli/install: add option to specify alternative kexec url
2023-12-26 14:36:51 +01:00
lassulus
56dafff109
machines build_machine_data: raise ClanError on error
2023-12-16 21:46:19 +01:00
Qubasa
1a36ef242f
Fixed failing tests in machines and history cli, removed test_machines_api.py
2023-12-14 18:25:42 +01:00
Qubasa
c90053834a
Reworked machines list, and history commands
2023-12-14 18:21:10 +01:00
lassulus
8340d8f5f2
clan-cli Machines: implement eval/build-cache
2023-12-08 19:09:29 +01:00
Jörg Thalheim
1496f45fe2
prefix nixpkgs# explicitly in nix_shell
...
This makes the function usage less confusing (you can now tell from the call side what are flags and what is passed to nix-shell) and allows to use different flakes to download packages.
2023-12-08 15:14:14 +01:00
Jörg Thalheim
f1b223d0a1
modernisation for python 3.11
2023-11-29 13:29:45 +00:00
Jörg Thalheim
26e3e3872c
enable more linting
2023-11-29 13:29:45 +00:00
Jörg Thalheim
f3b3aba6c5
run_upload_secrets: don't swallow stdout output
2023-11-29 11:38:01 +01:00
Jörg Thalheim
977bbbbd59
install: fix secrets upload
2023-11-29 11:38:01 +01:00
lassulus
5640b84433
machines.update: remove redundant flake argument
2023-11-15 21:57:08 +01:00
lassulus
1ea13646ea
clan_cli: flake_name -> flake_dir
2023-11-15 16:23:28 +01:00
DavHau
1652b5c27b
api/machines: init put_machine replacing create_machine and set_machine_config
...
This allows creating and configuring a machine in one single step.
2023-11-13 20:25:52 +07:00
lassulus
7b3d3e20b4
clan-cli secrets: flake_name -> flake_dir
2023-11-05 16:58:48 +01:00
lassulus
17176f25de
cli machines update: find flake dir automatic if not provided, support flake as path
2023-10-29 20:52:38 +01:00
Qubasa
00ef406713
Updated to main branch. Removed cluttering asyncio and httpx log messages
2023-10-27 23:36:45 +02:00
Qubasa
a28f910e35
nix fmt
2023-10-27 19:26:03 +02:00
Qubasa
3581e0c9a8
Fixing a multitude of tests
2023-10-27 19:21:50 +02:00
Qubasa
d02acbe04b
nix fmt
2023-10-27 19:19:45 +02:00
Qubasa
af3f04736b
Improved logging messages. Added ClanError if flake create or machine create already exist
2023-10-27 19:18:45 +02:00
Qubasa
8cc1c2c4bd
Fixed cyclic dependencie AND swapped pytest-parallel for pytest-xdist to fix deadlock in tests
2023-10-27 19:18:45 +02:00
Qubasa
2ca54afe7f
Added new type FlakeName
2023-10-27 19:18:45 +02:00
Qubasa
32e60f5adc
Added flake_name:str argument everywhere, nix fmt doesn't complain anymore
2023-10-27 19:15:40 +02:00