Qubasa
2088afb79d
Added clanIcon
2023-12-08 19:01:11 +01:00
Jörg Thalheim
26c6954db0
move clanName into nixos machine configuration
2023-12-08 15:05:56 +00:00
Jörg Thalheim
522387deee
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
Qubasa
8e9034ad02
Added clanName argument to clan-core.lib.builClan
2023-10-27 19:20:17 +02:00
DavHau
cf0953146d
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
DavHau
177be69eda
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
Jörg Thalheim
2ca9e9a16e
restore possibility to update all machines without having to specify them
2023-10-04 08:35:59 +02:00
lassulus
79be9078dc
restore clanInternals with valid nixos config
2023-09-29 19:39:35 +02:00
Jörg Thalheim
82bf417e17
add toplevel machines-json that can deploy all hosts
2023-09-28 15:23:25 +02:00
Jörg Thalheim
e550f32e96
clanInternals.machines: expose information as json
2023-09-27 18:42:49 +02:00
Jörg Thalheim
b3f24cf815
clanInternals.machines: invert system and machine name
2023-09-27 17:26:44 +02:00
lassulus
aeed648bd0
secrets: use clanInternal for crosscompiling, move sops generators to new file
2023-09-21 17:25:32 +02:00
Jörg Thalheim
9f033aef55
fix quoting
2023-09-05 06:14:14 +00:00
Jörg Thalheim
d51dd39ae3
buildClan: fix importing machines from settings
2023-09-03 15:18:29 +02:00
Jörg Thalheim
cfec69fec4
different fix for missing secrets
2023-09-03 14:07:31 +02:00
Jörg Thalheim
f1e8070412
Revert "fix machines folder not beeing present yet"
...
This reverts commit 14335ae576 .
2023-09-03 13:53:20 +02:00
Jörg Thalheim
14335ae576
fix machines folder not beeing present yet
2023-09-03 13:42:04 +02:00
Jörg Thalheim
0a3982d0ac
fix machines folder not beeing present yet
2023-09-03 13:33:41 +02:00
Jörg Thalheim
5dd318e637
buildClan: machineName
2023-09-03 13:09:35 +02:00
DavHau
75cfd84949
buildClan: set clanCore.directory and hostPlatform
2023-09-02 18:26:45 +02:00
Jörg Thalheim
1d496c6363
buildClan: also import clanCore module
2023-08-30 16:41:50 +02:00
Jörg Thalheim
72768573db
drop non-existent clan modules
2023-08-29 22:30:33 +02:00
Jörg Thalheim
d88c628f57
buildClan: also allow machines without settings
2023-08-29 22:03:57 +02:00
Jörg Thalheim
a4e182debf
clan template: reduce autogenerate code to a minimum
2023-08-29 13:54:06 +00:00