Fix bug in backplane-net module options
This commit is contained in:
parent
dfc4ef90c4
commit
6734f07711
1 changed files with 53 additions and 55 deletions
|
@ -6,13 +6,7 @@
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.qois.backplane-net;
|
cfg = config.qois.backplane-net;
|
||||||
hostName = config.networking.hostName;
|
|
||||||
netConfig = config.qois.meta.network.virtual.${cfg.netName};
|
|
||||||
hostNetConfig = netConfig.hosts.${hostName};
|
|
||||||
interface = "wg-${cfg.netName}";
|
|
||||||
wgService = [ "wireguard-${interface}.service" ];
|
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
options.qois.backplane-net = {
|
options.qois.backplane-net = {
|
||||||
enable = mkEnableOption "Enable backplane server services";
|
enable = mkEnableOption "Enable backplane server services";
|
||||||
|
@ -21,11 +15,6 @@ in
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "backplane";
|
default = "backplane";
|
||||||
};
|
};
|
||||||
domain = mkOption {
|
|
||||||
description = "Domain";
|
|
||||||
type = types.str;
|
|
||||||
default = hostNetConfig;
|
|
||||||
};
|
|
||||||
port = mkOption {
|
port = mkOption {
|
||||||
description = "Wireguard Default Port";
|
description = "Wireguard Default Port";
|
||||||
type = types.number;
|
type = types.number;
|
||||||
|
@ -33,7 +22,15 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = lib.mkIf cfg.enable (
|
||||||
|
let
|
||||||
|
hostName = config.networking.hostName;
|
||||||
|
netConfig = config.qois.meta.network.virtual.${cfg.netName};
|
||||||
|
hostNetConfig = netConfig.hosts.${hostName};
|
||||||
|
interface = "wg-${cfg.netName}";
|
||||||
|
wgService = [ "wireguard-${interface}.service" ];
|
||||||
|
in
|
||||||
|
{
|
||||||
sops.secrets."wgautomesh/gossip-secret".restartUnits = [ "wgautomesh.service" ];
|
sops.secrets."wgautomesh/gossip-secret".restartUnits = [ "wgautomesh.service" ];
|
||||||
|
|
||||||
networking.wireguard.enable = true;
|
networking.wireguard.enable = true;
|
||||||
|
@ -78,5 +75,6 @@ in
|
||||||
requires = wgService;
|
requires = wgService;
|
||||||
after = wgService;
|
after = wgService;
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue