summaryrefslogtreecommitdiff
path: root/modules/wg/mgmt.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/wg/mgmt.nix')
-rw-r--r--modules/wg/mgmt.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/modules/wg/mgmt.nix b/modules/wg/mgmt.nix
new file mode 100644
index 0000000..87bf9e8
--- /dev/null
+++ b/modules/wg/mgmt.nix
@@ -0,0 +1,35 @@
+{ config, ... }:
+{
+ oxalab.wg = [
+ {
+ networkName = "0xa-mgmt";
+ CIDRs = [ "10.89.87.0/24" "fd31:185d:722e::/48" ];
+
+ hosts = {
+ "cloud" = {
+ address = [ "10.89.87.1/24" "fd31:185d:722e::1/48" ];
+ publicKey = "zKSaw+SXzWgi/T7ByXHqPk1XNXXapoQYB8UPMTRmhm0=";
+ privateKeyFile = config.sops.secrets."wg/0xa-mgmt".path;
+ endpoint = {
+ enable = true;
+ endpoint = "188.245.196.27";
+ port = 51820;
+ publicIface = "enp1s0";
+ };
+ };
+
+ "toaster" = {
+ address = [ "10.89.87.100/24" "fd31:185d:722e::100/48" ];
+ publicKey = "H+WeYIBdX7ZHwkgm4BGnF0HF0JULkxyNMcvCviHhmks=";
+ privateKeyFile = config.sops.secrets."wg/0xa-mgmt".path;
+ };
+ "minime" = {
+ address = [ "10.89.87.10/24" "fd31:185d:722e::10/48" ];
+ publicKey = "zN2Dr/ZGMh1Ftparszp22Qnbz2ISJU12iDVatebOHUE=";
+ privateKeyFile = config.sops.secrets."wg/0xa-mgmt".path;
+ };
+ };
+ }
+ ];
+
+}