nixos/network-interfaces: Add maclvan support

This commit is contained in:
William A. Kennington III
2014-11-26 15:42:32 -08:00
parent 1860ee27b0
commit fbe9ac05d3
3 changed files with 67 additions and 0 deletions

View File

@@ -118,6 +118,18 @@ in
networkConfig.Bond = name;
} ])));
})))
(mkMerge (flip mapAttrsToList cfg.macvlans (name: macvlan: {
netdevs."40-${name}" = {
netdevConfig = {
Name = name;
Kind = "macvlan";
};
macvlanConfig.Mode = macvlan.mode;
};
networks."40-${macvlan.interface}" = (mkMerge [ (genericNetwork (mkOverride 999)) {
macvlan = [ name ];
} ]);
})))
(mkMerge (flip mapAttrsToList cfg.sits (name: sit: {
netdevs."40-${name}" = {
netdevConfig = {