Qubasa
41a84f5970
docs: Fix nix flake check problem with diskId
2024-11-25 18:39:16 +01:00
lassulus
19dce7694f
cli password-store: upload generators folder only if it has secrets
2024-11-22 22:34:09 +01:00
lassulus
045c9119f3
password-store: include filenames in manifest for upload check
2024-11-22 22:34:09 +01:00
lassulus
13b7d3c7ec
cli password-store: skip uploading non secret files
2024-11-22 22:34:09 +01:00
Qubasa
f01d586bf3
clan-cli: Fix inventory update.sh
2024-11-22 22:23:10 +01:00
Qubasa
8866a85765
clan-cli: Refactor ssh part 2, Refactor custom_logger
2024-11-22 22:08:50 +01:00
Johannes Kirschbauer
076bea358e
UI: fix overflow behavior sidebar
2024-11-22 21:56:38 +01:00
Johannes Kirschbauer
c1306d26dd
UI: fix overflow behavior sidebar/content
2024-11-22 21:18:42 +01:00
Johannes Kirschbauer
afbde4b1af
UI/api: init testing playground
2024-11-22 14:36:32 +01:00
Johannes Kirschbauer
3ca68833d4
UI/components/sidebar: fix missing top-level keys
2024-11-22 14:36:11 +01:00
Johannes Kirschbauer
f83976fc99
UI/components/button: fixup props splitting
2024-11-22 14:35:43 +01:00
Johannes Kirschbauer
d7522a271e
UI/components/typography: more default props
2024-11-22 14:01:58 +01:00
Johannes Kirschbauer
5be80aca29
UI/components/button: forward classnames
2024-11-22 14:01:03 +01:00
Johannes Kirschbauer
0ab8bcd017
Clan-cli/api: init dynamic get module interface
2024-11-22 13:58:30 +01:00
Johannes Kirschbauer
ff052e53e3
Clan-cli/api: list external modules
2024-11-21 17:04:35 +01:00
Johannes Kirschbauer
28f907cc85
Clan-cli: update inventory classes.py
2024-11-21 15:38:17 +00:00
Qubasa
4104374b76
clan-cli: Refactor ssh folder part 1
2024-11-21 13:02:22 +01:00
Johannes Kirschbauer
9cafd26f3b
UI/components/button: fixup invalid test file name
2024-11-20 18:57:25 +01:00
Johannes Kirschbauer
4f8e3a631e
UI/machine/thumbnail: init random image generator for default thumbnail
2024-11-20 18:55:54 +01:00
Johannes Kirschbauer
8ea73b4db2
UI/tailwind/theme: add color definition mapping for light mode
2024-11-20 18:55:03 +01:00
Johannes Kirschbauer
7c4a02e114
UI/components/button: init button component
2024-11-20 16:48:01 +01:00
Johannes Kirschbauer
94a8bd765c
UI/theme/config: remove unneccessary rgb wrapper
2024-11-20 16:48:01 +01:00
a-kenji
cc36247f22
pkgs/cli: Fix generation of hardware configuration for machines install
...
Correctly use the `value` of the `enum`, which is expected by
`nixos-anywhere`.
2024-11-20 16:15:45 +01:00
a-kenji
1bc0b71155
pkgs/cli: Fix tag creation for clan machines create
2024-11-20 15:12:05 +01:00
danjujan
434ce7aeb4
vms/qemu: fix opengl detection
2024-11-20 10:20:30 +00:00
Jörg Thalheim
5bf2afdf0e
vars: add VarStatus dataclass to make return type more readable
2024-11-20 10:20:06 +00:00
DavHau
3f62e143ec
vars: implement invalidation mechanism
...
This adds options `invalidationData` to generators.
`invalidationData` can be used by an author of a generator to signal if a re-generation is required after updating the logic.
Whenever a generator with invalidation data is executed, a hash of that data is stored by the respective public and/or secret backends.
The stored hashes will be checked on future deployments, and a re-generation is triggered whenever a hash doesn't match what's defined in nix.
2024-11-20 16:27:22 +07:00
Johannes Kirschbauer
ba85a8fc88
chore(packages/schema): remove unused validation
2024-11-19 17:59:30 +01:00
Johannes Kirschbauer
f08aae04d3
UI/Modules: individual roles members
2024-11-19 15:59:23 +00:00
Johannes Kirschbauer
71140de04c
UI/fonts: migrate all text-* classes
2024-11-19 15:33:30 +01:00
Johannes Kirschbauer
edc3f847c7
UI/layout: clean up imports
2024-11-19 14:50:07 +01:00
Johannes Kirschbauer
7b587d4b76
UI/sidebar: rework tailwind theme and classes
2024-11-19 14:47:36 +01:00
Timo
93d4d180af
ui/sidebar: adds full height to drawer and min-width to new sidebar component
2024-11-19 13:24:48 +01:00
Timo
d79e30ee7f
ui/sidebar: updates component and introduces new styles (e.g. colors, typograhy)
2024-11-19 13:19:54 +01:00
Timo
0856a8050b
ui/typography: adds general typography component
2024-11-19 13:19:54 +01:00
Timo
d4e9f7af71
ui/sidebar: finishes general structure of new sidebar components
2024-11-19 13:19:54 +01:00
Jörg Thalheim
a4e03a85eb
vars: don't print stack trace if generator fails
2024-11-19 09:46:14 +00:00
Jörg Thalheim
9c6e04fa3f
vars: introduce ensure_machine_has_access method for sops
...
this should help avoiding overriding existing shared secrets by not
triggering vars regeneration if a machine has no access.
wip
2024-11-19 09:46:14 +00:00
Jörg Thalheim
b3b72e54cd
remove ssh.id_ed25519 from facts test
...
we have moved this to vars now.
2024-11-19 09:46:14 +00:00
Johannes Kirschbauer
c9fbb40416
UI/tailwind: fix preflight
2024-11-19 10:36:53 +01:00
Johannes Kirschbauer
9a6f39be76
Modules/api: export constraints, filter by inventory
2024-11-19 10:36:29 +01:00
DavHau
64a6f380a6
vars: add test for 'clan vars get'
2024-11-19 13:32:27 +07:00
DavHau
6a373f92d1
tests: improve performance, keep flake.lock between tests
...
- deprecate fixture generate_flake in favor of class ClanFlake
- allow creating flake templates that can be copied, including their state, like git and lock files, in order to avoid expensive re-initialization
2024-11-18 17:01:58 +07:00
lassulus
8e1697a089
password-store owner & group support
2024-11-16 01:18:59 +01:00
Qubasa
250eed0798
clan-cli: upload.py -> Replace rsync with native ssh command
2024-11-15 22:03:47 +07:00
a-kenji
9be8d5dbeb
pkgs/cli: Add comment to add_common_flags function
2024-11-15 12:06:10 +01:00
a-kenji
032bf4b09b
pkgs/cli: Fix adding common flags for aliases
2024-11-15 10:49:03 +00:00
Jörg Thalheim
c98055c781
vars: introduce ensure_machine_has_access method for sops
...
this should help avoiding overriding existing shared secrets by not
triggering vars regeneration if a machine has no access.
wip
2024-11-14 15:37:55 +00:00
Jörg Thalheim
8f1e5ed1eb
vars/get: use machine_name as variable name
2024-11-14 15:37:55 +00:00
Jörg Thalheim
4a389b0fb3
vars/sops: simplify conditional in exists
2024-11-14 15:37:55 +00:00