From 1f6f4950e4e85b241016470872e61b35723233e8 Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 18 Jun 2022 02:43:11 +0200 Subject: [PATCH] bind: microvmify --- flake.nix | 2 +- hosts/containers/bind/default.nix | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/flake.nix b/flake.nix index 822b8075..9f3f7566 100644 --- a/flake.nix +++ b/flake.nix @@ -598,7 +598,7 @@ bind = nixosSystem' { modules = [ { nixpkgs.overlays = with secrets.overlays; [ bind ]; } - ./config/lxc-container.nix + self.nixosModules.microvm ./hosts/containers/bind ]; }; diff --git a/hosts/containers/bind/default.nix b/hosts/containers/bind/default.nix index 8df62787..1ebe5c32 100644 --- a/hosts/containers/bind/default.nix +++ b/hosts/containers/bind/default.nix @@ -9,15 +9,13 @@ in c3d2 = { isInHq = false; hq.statistics.enable = true; + deployment = { + server = "server10"; + mounts = [ "etc" "home" "var"]; + }; }; networking.hostName = "bind"; - networking.useNetworkd = true; - networking.interfaces.eth0.ipv4.addresses = [{ - address = config.c3d2.hosts."${config.networking.hostName}".ip4; - prefixLength = zentralwerk.lib.config.site.net.serv.subnet4Len; - }]; - networking.defaultGateway = "172.20.73.1"; networking.firewall.allowedTCPPorts = [ # DNS @@ -82,7 +80,7 @@ in wantedBy = [ "multi-user.target" ]; before = [ "bind.service" ]; after = [ "network-online.target" ]; - path = with pkgs; [ git nix curl ]; + path = with pkgs; [ git nix curl openssh ]; script = '' mkdir -p .ssh cp ${builtins.toFile "id_ed25519" sshPrivkey} .ssh/id_ed25519