nixos-module/server/lxc-containers: fix hwaddr

This commit is contained in:
Astro 2021-04-14 23:08:12 +02:00
parent 405acaf875
commit b73e12e32b
1 changed files with 3 additions and 3 deletions

View File

@ -21,9 +21,9 @@ let
type = ifData.type;
name = netName;
flags = "up";
hwaddr = if ifData ? hwaddr
hwaddr = if ifData ? hwaddr && ifData.hwaddr != null
then ifData.hwaddr
else "0A:14:48:01:26:00";
else "0A:14:48:xx:xx:xx";
} // (lib.optionalAttrs (ifData.type == "veth") {
veth.pair = "${ctName}-${netName}";
veth.mode = "bridge";
@ -54,7 +54,7 @@ let
builtins.concatStringsSep "" (
map ({ e, i }: serialize "${name}.${toString i}" e) (enumerate x 0)
)
else throw "Invalid data in lxc net config: ${lib.generators.toPretty {} x}";
else throw "Invalid data in lxc net config for ${name}: ${lib.generators.toPretty {} x}";
in
serialize "lxc.net" config;