krebs dns: move config to dns module

This commit is contained in:
tv 2022-11-23 16:49:41 +01:00
parent 6af959ad44
commit a278a6503b
2 changed files with 11 additions and 12 deletions

View File

@ -95,16 +95,6 @@ let
imp = lib.mkMerge [ imp = lib.mkMerge [
{ {
krebs.dns.providers = {
"krebsco.de" = "zones";
shack = "hosts";
i = "hosts";
r = "hosts";
w = "hosts";
};
krebs.dns.search-domain = mkDefault "r";
services.openssh.hostKeys = services.openssh.hostKeys =
let inherit (config.krebs.build.host.ssh) privkey; in let inherit (config.krebs.build.host.ssh) privkey; in
mkIf (privkey != null) [privkey]; mkIf (privkey != null) [privkey];

View File

@ -1,12 +1,21 @@
with import <stockholm/lib>; with import <stockholm/lib>;
{ { config, ... }: {
options = { options = {
krebs.dns.providers = mkOption { krebs.dns.providers = mkOption {
type = types.attrsOf types.str; type = types.attrsOf types.str;
}; };
krebs.dns.search-domain = mkOption { krebs.dns.search-domain = mkOption {
type = types.nullOr types.hostname; type = types.nullOr types.hostname;
}; };
}; };
config = mkIf config.krebs.enable {
krebs.dns.providers = {
"krebsco.de" = "zones";
shack = "hosts";
i = "hosts";
r = "hosts";
w = "hosts";
};
krebs.dns.search-domain = mkDefault "r";
};
} }