2022-05-28 21:49:54 +02:00
|
|
|
inputs:
|
2021-06-05 22:59:06 +02:00
|
|
|
with builtins;
|
|
|
|
let
|
|
|
|
aspects = {
|
|
|
|
autopatch = import ./autopatch;
|
2021-10-16 14:28:30 +02:00
|
|
|
deploy-rs-receiver = import ./deploy-rs-receiver;
|
2021-06-05 22:59:06 +02:00
|
|
|
enterprise = import ./enterprise;
|
2021-10-16 14:31:10 +02:00
|
|
|
fail2ban = import ./fail2ban;
|
2022-03-31 19:42:20 +02:00
|
|
|
hercules-ci-agent = import ./hercules-ci-agent;
|
2021-06-05 22:59:06 +02:00
|
|
|
hydra = import ./hydra;
|
2022-02-05 19:09:02 +01:00
|
|
|
hyprspace = import ./hyprspace;
|
2022-10-22 16:18:03 +02:00
|
|
|
ipfs = import ./ipfs;
|
2022-10-19 20:53:42 +02:00
|
|
|
ipfs-cluster = import ./ipfs-cluster;
|
2022-04-01 19:21:44 +02:00
|
|
|
maintenance = import ./maintenance;
|
2022-05-27 16:39:20 +02:00
|
|
|
minimal = import ./minimal;
|
2022-05-17 00:02:24 +02:00
|
|
|
motd = import ./motd;
|
2021-06-05 22:59:06 +02:00
|
|
|
nix-builder = import ./nix-builder;
|
|
|
|
nix-config-server = import ./nix-config/server.nix;
|
|
|
|
nix-register-flakes = import ./nix-register-flakes;
|
2022-08-04 14:11:10 +02:00
|
|
|
patroni = import ./patroni;
|
2021-11-29 01:37:49 +01:00
|
|
|
port-magic = import ./port-magic;
|
2021-06-05 22:59:06 +02:00
|
|
|
shell-config = import ./shell-config;
|
|
|
|
ssh = import ./ssh;
|
2021-10-16 14:24:41 +02:00
|
|
|
sss = import ./sss;
|
2022-05-28 00:46:55 +02:00
|
|
|
system-info = import ./system-info;
|
2021-10-16 14:30:37 +02:00
|
|
|
system-recovery = import ./system-recovery;
|
2022-05-31 11:45:26 +02:00
|
|
|
tested = import ./tested;
|
2021-06-05 22:59:06 +02:00
|
|
|
};
|
|
|
|
in rec {
|
|
|
|
modules = aspects;
|
|
|
|
sets = with modules; rec {
|
2022-05-28 21:49:54 +02:00
|
|
|
base = [
|
2021-06-05 22:59:06 +02:00
|
|
|
autopatch
|
|
|
|
enterprise
|
2022-04-01 19:21:44 +02:00
|
|
|
maintenance
|
2022-05-27 16:39:20 +02:00
|
|
|
minimal
|
2021-06-05 22:59:06 +02:00
|
|
|
];
|
|
|
|
|
2021-11-29 01:37:49 +01:00
|
|
|
networking = [
|
|
|
|
port-magic
|
|
|
|
ssh
|
|
|
|
];
|
2021-06-05 22:59:06 +02:00
|
|
|
|
|
|
|
server = [
|
2021-10-16 14:28:30 +02:00
|
|
|
deploy-rs-receiver
|
2022-02-05 19:23:09 +01:00
|
|
|
fail2ban
|
2022-05-28 22:08:51 +02:00
|
|
|
motd
|
2021-06-05 22:59:06 +02:00
|
|
|
nix-config-server
|
2022-05-31 21:16:42 +02:00
|
|
|
system-info
|
2021-10-16 14:30:37 +02:00
|
|
|
system-recovery
|
2022-05-31 11:45:26 +02:00
|
|
|
tested
|
2021-06-05 22:59:06 +02:00
|
|
|
] ++ base ++ networking;
|
2021-10-16 14:31:24 +02:00
|
|
|
|
2022-05-28 21:49:54 +02:00
|
|
|
container = [
|
|
|
|
nix-config-server
|
|
|
|
] ++ base ++ networking;
|
|
|
|
|
2021-10-16 14:31:24 +02:00
|
|
|
backbone = server ++ [
|
|
|
|
sss
|
|
|
|
];
|
2021-06-05 22:59:06 +02:00
|
|
|
};
|
|
|
|
}
|