From 7d92e8cae95447382a0495885abe08e2a58d1155 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 24 Dec 2019 05:35:08 +0000 Subject: [PATCH] hydra: create TUN device when starting yggdrasil --- hosts/hydra/configuration.nix | 6 +++++- lib/tun.nix | 9 --------- 2 files changed, 5 insertions(+), 10 deletions(-) delete mode 100644 lib/tun.nix diff --git a/hosts/hydra/configuration.nix b/hosts/hydra/configuration.nix index 48078fbb..142c05b0 100644 --- a/hosts/hydra/configuration.nix +++ b/hosts/hydra/configuration.nix @@ -10,7 +10,6 @@ ../../lib/emery.nix ../../lib/buildfarmer.nix ../../lib/yggdrasil.nix - ../../lib/tun.nix ]; c3d2 = { @@ -20,6 +19,11 @@ }; networking.interfaces.eth0.preferTempAddress = false; + systemd.services.yggdrasil.preStart = '' + mkdir -p /dev/net + mknod /dev/net/tun c 10 200 || true + chmod 0666 /dev/net/tun + ''; services.yggdrasil = { configFile = "/var/lib/yggdrasil/keys"; config.Peers = [ diff --git a/lib/tun.nix b/lib/tun.nix deleted file mode 100644 index dc57b39f..00000000 --- a/lib/tun.nix +++ /dev/null @@ -1,9 +0,0 @@ -# Create the TUN device file for Proxmox containters. - -{ ... }: { - boot.initrd.postDeviceCommands = '' - mkdir -p /dev/net - mknod /dev/net/tun c 10 200 - chmod 0666 /dev/net/tun - ''; -}