lassulus
640430075a
backups: add clanCore backup & clan borgbackup module
2023-11-23 18:12:49 +01:00
a-kenji
0604d5a83d
Configure nix inside the machines
...
Add sane nix defaults for debugging and usability reasons
2023-11-16 14:08:50 +01:00
Jörg Thalheim
d2fecd0a94
clanCore: install essential tools for debugging
2023-11-16 13:46:13 +01:00
Jörg Thalheim
75f1815f98
move clan-imports into clanCore
2023-11-15 07:21:26 +01:00
Jörg Thalheim
bdc8ef63ed
add module for meshnamed
2023-11-14 12:58:15 +01:00
Jörg Thalheim
0efbb461e6
drop bloatware module
2023-11-08 14:47:31 +01:00
DavHau
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
DavHau
c5b2e9b5f3
secrets: fix: don't generate secrets if no secrets are defined
2023-10-06 18:34:49 +02:00
DavHau
9559357c56
clanCore: specify interface for system.clan
2023-10-05 17:08:59 +02:00
Jörg Thalheim
fcd1d18e15
restore possibility to update all machines without having to specify them
2023-10-04 08:35:59 +02:00
lassulus
89b7ffce6c
clan-cli secrets upload: secrets are populated into tmpdir
2023-09-29 20:05:35 +02:00
lassulus
7ca9c49163
restore clanInternals with valid nixos config
2023-09-29 19:39:35 +02:00
Jörg Thalheim
5d9ee64ddc
make zerotier module a directory
2023-09-26 15:55:41 +02:00
Jörg Thalheim
f518088d4c
clanCore.clanPkgs: set defaultText make it internal
2023-09-22 15:03:40 +02:00
Jörg Thalheim
51e8da2a74
config: get rid of impure eval
2023-09-22 14:32:38 +02:00
Jörg Thalheim
a29f301f84
add vms
2023-09-15 14:02:40 +00:00
lassulus
8d29d0e69c
clan-cli: get deploymentAddress from clan.networking
2023-09-15 12:17:07 +00:00
DavHau
c9bfd0a5b5
clanCore: add example options
2023-09-02 19:15:29 +02:00
DavHau
a0d1b09b1d
clanCore module: add clanSchema top level option
2023-09-02 18:28:31 +02:00
DavHau
4afd9910e9
Revert "rename clanCore to clan.core"
...
This reverts commit fef796fa6e .
2023-08-30 15:24:33 +02:00
Jörg Thalheim
fef796fa6e
rename clanCore to clan.core
2023-08-30 12:46:49 +00:00
lassulus
9fca1e7f43
move clanCore into nixosModules, add secrets generate command
2023-08-29 16:28:50 +02:00