Qubasa
c2fb42e953
Extracted threadpool to task_manager.py
2023-09-27 09:47:50 +00:00
Qubasa
04f3547be0
Added test
2023-09-27 09:47:50 +00:00
Qubasa
7479fca82b
Started working on vm_create
2023-09-27 09:47:50 +00:00
Jörg Thalheim
74a3c85c29
move zerotier secret generation into nixos module
2023-09-26 17:57:43 +02:00
Jörg Thalheim
87aa063e86
create test_flake unique per test
...
otherwise we will have race conditions
2023-09-26 15:46:40 +02:00
DavHau
3783359f08
clan config: support new types nullOr and passwdEntry
2023-09-24 14:24:48 +01:00
DavHau
ec70b34470
clan config: match dynamic options containing <name>
2023-09-24 13:04:37 +01:00
DavHau
e08c0b338d
test_basics: add cli fixture
2023-09-22 19:23:23 +02:00
DavHau
9825c179a8
impure-tests: migrate bash to pytest and fix stuff
2023-09-22 18:32:28 +02:00
Jörg Thalheim
b482dcd466
make git idempotent
2023-09-22 16:38:46 +02:00
Jörg Thalheim
e3b2424d9d
make git optional again
2023-09-22 16:07:39 +02:00
clan-bot
5125ebe1eb
Merge pull request 'get rid of impure test' ( #323 ) from Mic92-docs into main
2023-09-22 12:34:51 +00:00
Jörg Thalheim
51e8da2a74
config: get rid of impure eval
2023-09-22 14:32:38 +02:00
DavHau
0196fd72c3
git.commit_file: fix file path & repo path finding
2023-09-22 13:42:04 +02:00
lassulus
17520e2553
fix impure tests
2023-09-21 18:29:18 +02:00
Jörg Thalheim
0314132a1a
rewrite sops backend for secret generation and add tests
2023-09-21 17:22:20 +02:00
DavHau
6a359c0a2f
clan-cli: add git.commit_file() to auto commit files if inside a git
...
- commit only if inside a git repo
- commit only the specified file and nothing else
- auto-generate commit message if not specified
2023-09-21 14:07:54 +02:00
DavHau
0ee6de86af
checks: run impure pytest tests in CI pipeline
2023-09-19 16:46:46 +02:00
DavHau
c11f73c4d0
clan config: fix settings file location
2023-09-19 15:12:29 +02:00
clan-bot
90718da5b4
Merge pull request 'use experimental flags everywhere' ( #298 ) from Mic92-vm-api into main
2023-09-19 11:16:30 +00:00
Jörg Thalheim
f6a7e42e38
cli: rename admin create to create
2023-09-19 13:12:10 +02:00
Jörg Thalheim
d41cca2e28
add clan_core path helper function
2023-09-19 13:12:10 +02:00
Jörg Thalheim
a65413c98e
use experimental flags everywhere
2023-09-19 13:12:10 +02:00
Johannes Kirschbauer
1bcff16b66
add join clan page
2023-09-16 16:21:33 +02:00
Jörg Thalheim
a29f301f84
add vms
2023-09-15 14:02:40 +00:00
Jörg Thalheim
87f0b090ef
cli: rename clan_flake to test_flake
2023-09-15 12:36:16 +02:00
Jörg Thalheim
2697ad54b7
drop useless test_update test
...
This test was not finished by me?
Now it's going to be broken by lassulus.
2023-09-14 17:25:48 +02:00
Jörg Thalheim
02f421546c
rename machine_flake back to clan_flake
2023-09-14 17:06:07 +02:00
Jörg Thalheim
2048ffccb0
drop clan_flake fixture
2023-09-14 16:57:48 +02:00
Jörg Thalheim
4905e0cecd
move machine_flake fixture to its own file
2023-09-14 16:49:02 +02:00
Jörg Thalheim
451ecbb691
rename test_api_machines test to be consistent with the rest
2023-09-14 13:02:58 +02:00
Jörg Thalheim
17af763ad1
add edit flag to secret cli
2023-09-13 10:52:03 +02:00
Jörg Thalheim
c3ccf68007
only list valid secrets/users/machines
...
Git often leaves empty directories behind
2023-09-07 12:48:34 +02:00
Jörg Thalheim
e6762d8b3f
sops: add explicit commands to generate secrets
2023-09-07 11:41:20 +02:00
Jörg Thalheim
3bdd3af248
cli: fix nixpkgs unfree import
2023-09-06 17:37:41 +02:00
Jörg Thalheim
4ac91ccdcb
drop clan flake monkeypatch
2023-09-06 16:04:00 +02:00
Jörg Thalheim
0108d84fe3
speed up machine_flake eval
2023-09-06 16:03:40 +02:00
clan-bot
cd8cd62894
Merge pull request 'clan-cli: use dependency flake instead of registry' ( #250 ) from DavHau-deps into main
2023-09-06 12:50:16 +00:00
DavHau
fcbc3ec899
clan-cli: use dependency flake instead of registry
2023-09-06 14:47:28 +02:00
Jörg Thalheim
949b72bd0b
actual implement secret rename function
2023-09-03 11:03:14 +02:00
DavHau
a1d825d0a0
clan-config: fix: read options from nixosConfigurations instead of nixosModules
2023-09-02 16:35:59 +02:00
DavHau
8ca0a2aee4
clan-config: introduce --machine + add tests
2023-08-30 20:59:26 +02:00
Jörg Thalheim
af38408a3e
secret cli: add get command that returns the key of users/machines
2023-08-30 11:30:57 +02:00
lassulus
5e2e95e9c7
clan-cli: add zerotier subcommand
2023-08-29 16:16:11 +02:00
Jörg Thalheim
81d02bb218
tests: rewrite port allocation function
2023-08-27 09:34:36 +02:00
DavHau
b55ceec40c
clan-config: use pinned nixpkgs + fix test flake
2023-08-26 23:33:32 +02:00
DavHau
8c7ee25dc9
webui: fixes for machines endpoint
...
- fix machines settings file location
- raise 404 if machine doesn't exist
- improve machine api test
2023-08-26 14:17:25 +02:00
Jörg Thalheim
672e760e2a
replace mock_env with monkeypatch
2023-08-26 11:45:09 +02:00
Jörg Thalheim
fb7c77690a
replace environment variable with nixpkgs directory
...
In this directory we generate all the files that we need to load nixpkgs.
This seems more robust than all those environment variables that may or not may be set.
2023-08-26 11:45:09 +02:00
DavHau
518bf4197f
webui: tests for machine config endpoints
2023-08-26 08:46:53 +02:00