diff options
author | William A. Kennington III <william@wkennington.com> | 2014-11-26 15:42:32 -0800 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2014-11-26 16:29:24 -0800 |
commit | fbe9ac05d36380159a80bb98307246323aea422c (patch) | |
tree | 87bc39ba260e327ec79e64c6d27a2a4f37df0951 /nixos/modules/tasks/network-interfaces-systemd.nix | |
parent | 1860ee27b0e4aae2cc0ed997e14b0d3289ce498f (diff) | |
download | nixpkgs-fbe9ac05d36380159a80bb98307246323aea422c.tar nixpkgs-fbe9ac05d36380159a80bb98307246323aea422c.tar.gz nixpkgs-fbe9ac05d36380159a80bb98307246323aea422c.tar.bz2 nixpkgs-fbe9ac05d36380159a80bb98307246323aea422c.tar.lz nixpkgs-fbe9ac05d36380159a80bb98307246323aea422c.tar.xz nixpkgs-fbe9ac05d36380159a80bb98307246323aea422c.tar.zst nixpkgs-fbe9ac05d36380159a80bb98307246323aea422c.zip |
nixos/network-interfaces: Add maclvan support
Diffstat (limited to 'nixos/modules/tasks/network-interfaces-systemd.nix')
-rw-r--r-- | nixos/modules/tasks/network-interfaces-systemd.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/nixos/modules/tasks/network-interfaces-systemd.nix b/nixos/modules/tasks/network-interfaces-systemd.nix index 690522a0fe7..334b24b5ad3 100644 --- a/nixos/modules/tasks/network-interfaces-systemd.nix +++ b/nixos/modules/tasks/network-interfaces-systemd.nix @@ -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 = { |