Add lib/yggdrasil.nix

Enable yggdrasil for pulsebert
このコミットが含まれているのは:
Emery Hemingway 2019-10-01 18:17:30 +02:00
コミット e04eaf5a9b
5個のファイルの変更28行の追加0行の削除

3
.gitmodules vendored
ファイルの表示

@ -1,3 +1,6 @@
[submodule "secrets"]
path = secrets
url = ssh://git@gitea.c3d2.de:2222/c3d2-admins/secrets.git
[submodule "overlays/yggdrasil-package-nix"]
path = overlays/yggdrasil-package-nix
url = https://github.com/ehmry/yggdrasil-package-nix.git

ファイルの表示

@ -7,6 +7,7 @@
./hydra.nix
./cache.nix
./../../lib/common/c3d2.nix
./../../lib/yggdrasil.nix
];
security.pam.enableSSHAgentAuth = true;

ファイルの表示

@ -15,6 +15,7 @@ in {
../../lib/common/common.nix
../../lib/users.nix
../../lib/mpd.nix
../../lib/yggdrasil.nix
];
# Use the systemd-boot EFI boot loader.

22
lib/yggdrasil.nix ノーマルファイル
ファイルの表示

@ -0,0 +1,22 @@
{ config, ... }: {
imports = [ ./../overlays/yggdrasil-package-nix/nixos-module.nix ];
networking.firewall.extraCommands = ''
ip6tables -A INPUT -s fe80::/10 -j ACCEPT
'';
services.yggdrasil = {
enable = true;
Peers = [
"tcp://5.9.112.248:39444"
"tcp://159.69.35.16:31337"
"tcp://195.201.93.98:17177"
];
NodeInfo = {
name = config.networking.hostName + ".c3d2";
deployment = "nixos";
location = "Pieschen (Q8945)";
};
};
}

1
overlays/yggdrasil-package-nix サブモジュール

@ -0,0 +1 @@
Subproject commit a0ee45162f90401acc52f929a7544838ec13a309