diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-10-11 17:59:41 -0400 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-10-11 17:59:41 -0400 |
commit | e3c1865067b5517f6264083863f92bc5beedcd28 (patch) | |
tree | 1bec3781e6c7a6b8aa5ddf659dd81dc3b3cf80c0 /modules/tasks/network-interfaces.nix | |
parent | d63da5892cf79df5d66cdc76430ccd371bd5fb71 (diff) | |
download | nixpkgs-e3c1865067b5517f6264083863f92bc5beedcd28.tar nixpkgs-e3c1865067b5517f6264083863f92bc5beedcd28.tar.gz nixpkgs-e3c1865067b5517f6264083863f92bc5beedcd28.tar.bz2 nixpkgs-e3c1865067b5517f6264083863f92bc5beedcd28.tar.lz nixpkgs-e3c1865067b5517f6264083863f92bc5beedcd28.tar.xz nixpkgs-e3c1865067b5517f6264083863f92bc5beedcd28.tar.zst nixpkgs-e3c1865067b5517f6264083863f92bc5beedcd28.zip |
Let the tun services depend on /dev/net/tun
Diffstat (limited to 'modules/tasks/network-interfaces.nix')
-rw-r--r-- | modules/tasks/network-interfaces.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/tasks/network-interfaces.nix b/modules/tasks/network-interfaces.nix index 8c2a3215f2a..7ef548a36b4 100644 --- a/modules/tasks/network-interfaces.nix +++ b/modules/tasks/network-interfaces.nix @@ -351,6 +351,8 @@ in createTunDevice = i: nameValuePair "${i.name}" { description = "Virtual Network Interface ${i.name}"; + requires = [ "dev-net-tun.device" ]; + after = [ "dev-net-tun.device" ]; wantedBy = [ "network.target" "sys-subsystem-net-devices-${i.name}.device" ]; serviceConfig = { Type = "oneshot"; @@ -407,6 +409,11 @@ in hostname "${config.networking.hostName}" ''; + services.udev.extraRules = + '' + KERNEL=="tun", TAG+="systemd" + ''; + }; } |