fb151b227d
build-clan: don't set system with lib.mkForce
2024-01-17 15:25:29 +01:00
eba34bf2f7
Changed clanIcon to be included into clanCore
2023-12-08 19:08:57 +01:00
31d95e64f8
Added clanIcon
2023-12-08 19:01:11 +01:00
4aa60317fa
move clanName into nixos machine configuration
2023-12-08 15:05:56 +00:00
7f6b0dfaea
pin nixos-wide registry to nixpkgs used to build the machine itself
...
Instead of downloading archives and filling up vm disk space we can juse the nixpkgs version we already use for evaluating
2023-11-16 13:49:35 +01:00
a71584d9d2
Added clanName argument to clan-core.lib.builClan
2023-10-27 19:20:17 +02:00
bf176ad277
api/machines: allow importing extra modules
...
- add top-level option `clanImports` to clanCore
- clanImports can be set and checked as any other option
- buildClan resolves the clanImports from the settings.json before calling evalModules to prevent infinite recursions
- new endpoint PUT machines/{name}/schema to allow getting the schema for a specific list of imports
- to retrieve the currently imported modules, cimply do a GET or PU on machines/{name}/config which will return `clanImports` as part of the config
Still missing: get list of available modules
2023-10-25 16:36:30 +01:00
588bde069f
PUT api/machines/{name}/config: ensure only valid config is ever written
...
- add CLAN_MACHINE_SETTINGS_FILE variable to temporarily override the machine settings file
- do a dry-run evaluation first with the new config before persisting it.
2023-10-24 18:40:48 +01:00
fcd1d18e15
restore possibility to update all machines without having to specify them
2023-10-04 08:35:59 +02:00
7ca9c49163
restore clanInternals with valid nixos config
2023-09-29 19:39:35 +02:00
16b33eb0a8
add toplevel machines-json that can deploy all hosts
2023-09-28 15:23:25 +02:00
85f7e2f2cd
clanInternals.machines: expose information as json
2023-09-27 18:42:49 +02:00
756820e4ca
clanInternals.machines: invert system and machine name
2023-09-27 17:26:44 +02:00
aeed648bd0
secrets: use clanInternal for crosscompiling, move sops generators to new file
2023-09-21 17:25:32 +02:00
9f033aef55
fix quoting
2023-09-05 06:14:14 +00:00
d51dd39ae3
buildClan: fix importing machines from settings
2023-09-03 15:18:29 +02:00
cfec69fec4
different fix for missing secrets
2023-09-03 14:07:31 +02:00
f1e8070412
Revert "fix machines folder not beeing present yet"
...
This reverts commit 14335ae576
.
2023-09-03 13:53:20 +02:00
14335ae576
fix machines folder not beeing present yet
2023-09-03 13:42:04 +02:00
0a3982d0ac
fix machines folder not beeing present yet
2023-09-03 13:33:41 +02:00
5dd318e637
buildClan: machineName
2023-09-03 13:09:35 +02:00
75cfd84949
buildClan: set clanCore.directory and hostPlatform
2023-09-02 18:26:45 +02:00
1d496c6363
buildClan: also import clanCore module
2023-08-30 16:41:50 +02:00
72768573db
drop non-existent clan modules
2023-08-29 22:30:33 +02:00
d88c628f57
buildClan: also allow machines without settings
2023-08-29 22:03:57 +02:00
a4e182debf
clan template: reduce autogenerate code to a minimum
2023-08-29 13:54:06 +00:00