zimbatm
4fa4af12dc
feat(flake): make systems overridable
...
Clan users might want to use the flake on different architectures.
This allows them to override the systems input with a new value.
2024-08-15 20:03:56 +02:00
clan-bot
f132038bcd
Merge pull request 'fix remaining places not using captured_output' ( #1900 ) from Mic92-flake-update-2024-08-12 into main
2024-08-15 18:00:53 +00:00
Jörg Thalheim
609b208d91
fix remaining places not using captured_output
2024-08-15 19:57:08 +02:00
clan-bot
78643953ad
Merge pull request 'use capture_output fixture in more places' ( #1899 ) from Mic92-flake-update-2024-08-12 into main
2024-08-15 17:25:57 +00: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
clan-bot
9a7341872c
Merge pull request 'add fixture to capture output more fragile' ( #1898 ) from Mic92-flake-update-2024-08-12 into main
2024-08-15 16:52:37 +00: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
clan-bot
95f63a8efc
Merge pull request 'Mic92-flake-update-2024-08-12' ( #1897 ) from Mic92-flake-update-2024-08-12 into main
2024-08-15 16:06:39 +00: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
Jörg Thalheim
b8fe60a4f7
stop using sysusers inside vm
2024-08-15 17:30:38 +02:00
Jörg Thalheim
943e3f6d5b
fix treefmt-nix
2024-08-15 17:30:38 +02:00
Clan Merge Bot
cef77a3df4
update flake lock - 2024-08-12T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/bec6e3cde912b8acb915fecdc509eda7c973fb42' (2024-07-19)
→ 'github:nix-community/disko/ffc1f95f6c28e1c6d1e587b51a2147027a3e45ed' (2024-08-08)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03)
→ 'github:hercules-ci/flake-parts/8471fe90ad337a8074e957b69ca4d0089218391d' (2024-08-01)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/accee005735844d57b411d9969c5d0aabc6a55f6' (2024-07-21)
→ 'github:nix-community/nixos-images/617f2cb56213d10574bc6fdb390f6e7f5b551d7e' (2024-08-08)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4cc8b29327bed3d52b40041f810f49734298af46' (2024-07-21)
→ 'github:NixOS/nixpkgs/bef98989a27429e1cb9e3d9c25701ba2da742af2' (2024-08-10)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/909e8cfb60d83321d85c8d17209d733658a21c95' (2024-07-21)
→ 'github:Mic92/sops-nix/8ae477955dfd9cbf5fa4eb82a8db8ddbb94e79d9' (2024-08-05)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/07741a9babd0754bf73fb47a6340d6289eabd1d6' (2024-08-03)
→ 'github:numtide/treefmt-nix/c9f97032be6816fa234f24803b8ae79dc7753a91' (2024-08-11)
2024-08-15 17:30:38 +02:00
clan-bot
237bc7112c
Merge pull request 'Machine update: fix upload sources from machine flake, instead of current directory' ( #1896 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-15 13:31:57 +00: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
clan-bot
fbe45e1320
Merge pull request 'Clan-app: flash installer. move expert fields into advanced form' ( #1895 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-15 10:31:49 +00:00
Johannes Kirschbauer
a703388ba7
Clan-app: move expert field into advanced form
2024-08-15 12:26:43 +02:00
clan-bot
4d57f4cf5b
Merge pull request 'fixtures_flake: avoid fileinput' ( #1889 ) from Mic92-blog/nixos-facter into main
2024-08-14 15:05:56 +00: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
clan-bot
4fdb9455f0
Merge pull request 'Clan-cli: remove unused show machine' ( #1888 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-14 14:35:24 +00: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
kenji
99be17aa03
Merge pull request 'clanModules: add garage module' ( #1887 ) from kenji/clan-core:modules/init-garage into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1887
2024-08-14 14:16:51 +00:00
a-kenji
f12c268110
clanModules: add garage module
...
The garage module sets up backups for metadata automatically and
generates keys needed for deployment automatically.
What is still needed in a distributed deployment is sharing of the
generated rpc keys with other garage instances.
2024-08-14 16:01:13 +02:00
clan-bot
8084211fe4
Merge pull request 'Clan-app: init dynamic routes concept' ( #1885 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-14 11:22:36 +00:00
Johannes Kirschbauer
22d6d57e3a
Clan-app: dynamic router concept
2024-08-14 13:16:14 +02:00
clan-bot
92dee5784f
Merge pull request 'pkgs/yagna: init at pre-rel-v0.16.0-preview.deposits.3' ( #1883 ) from DavHau/clan-core:DavHau-dave into main
2024-08-13 20:20:20 +00:00
DavHau
b1d08ac228
pkgs/yagna: init at pre-rel-v0.16.0-preview.deposits.3
2024-08-13 22:14:39 +02:00
clan-bot
918c536e97
Merge pull request 'Clan-app: adapt overall appearance & layout' ( #1882 ) from hsjobeki/clan-core:hsjobeki-hw into main
2024-08-13 19:14:21 +00:00
Johannes Kirschbauer
f26094c1ae
Clan-app: adapt overall appearance & layout
2024-08-13 21:08:52 +02:00
clan-bot
3136a18d23
Merge pull request 'Inventory: add assertions, allow external references' ( #1877 ) from hsjobeki/clan-core:hsjobeki-inventory into main
2024-08-13 17:36:15 +00: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
clan-bot
b946e7b3bc
Merge pull request 'API: add keyfile arg' ( #1881 ) from hsjobeki/clan-core:hsjobeki-hw into main
2024-08-13 17:35:29 +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
f0f870cf56
Inventory: add assertions, allow external references
2024-08-13 19:22:29 +02:00
clan-bot
8fe2a40bcc
Merge pull request 'Webview: use importNpmLock' ( #1876 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-13 17:21:16 +00:00
Johannes Kirschbauer
6f2b8adb54
Webview: use importNpmLock
2024-08-13 19:15:23 +02:00
clan-bot
907c2dfdde
Merge pull request 'API: init install machine' ( #1872 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-13 17:04:39 +00:00
Johannes Kirschbauer
1128bf1cac
API: init install machine
2024-08-13 18:58:20 +02:00
clan-bot
56dc13854f
Merge pull request 'vars: add test for deployment' ( #1873 ) from DavHau/clan-core:DavHau-vars-deploy-test into main
2024-08-13 13:33:25 +00:00
DavHau
6892202bf2
vars: add test for deployment
2024-08-13 15:29:51 +02:00