From 76f20fb831354c1aae96f4c5d2073a767e93a738 Mon Sep 17 00:00:00 2001
From: Ingolf Wagner <contact@ingolf-wagner.de>
Date: Thu, 27 Feb 2025 09:29:40 +0700
Subject: [PATCH] :wrench: add wireguard ping

---
 machines/cherry/network-wireguard-wg0.nix                      | 3 +++
 machines/chungus/configuration.nix                             | 2 +-
 .../{network-wireguard.nix => network-wireguard-wg0.nix}       | 3 +++
 machines/usbstick/network-wireguard-wg0.nix                    | 3 +++
 4 files changed, 10 insertions(+), 1 deletion(-)
 rename machines/chungus/{network-wireguard.nix => network-wireguard-wg0.nix} (90%)

diff --git a/machines/cherry/network-wireguard-wg0.nix b/machines/cherry/network-wireguard-wg0.nix
index 45ea509..281fa7d 100644
--- a/machines/cherry/network-wireguard-wg0.nix
+++ b/machines/cherry/network-wireguard-wg0.nix
@@ -18,6 +18,9 @@
     "wireguard.wg0.ip" = "10.100.0.7";
   };
 
+  # actually important to make machine visible over wireguard
+  services.telegraf.extraConfig.inputs.ping = [ { urls = [ "10.100.0.1" ]; } ];
+
   # Enable WireGuard
   networking.wg-quick.interfaces = {
     # Hub and Spoke Setup
diff --git a/machines/chungus/configuration.nix b/machines/chungus/configuration.nix
index 34dd338..e68a6d4 100644
--- a/machines/chungus/configuration.nix
+++ b/machines/chungus/configuration.nix
@@ -16,7 +16,7 @@
     ./packages.nix
 
     ./network-tinc.nix
-    ./network-wireguard.nix
+    ./network-wireguard-wg0.nix
 
     ./hass-mqtt.nix
     ./hass-zigbee2mqtt.nix
diff --git a/machines/chungus/network-wireguard.nix b/machines/chungus/network-wireguard-wg0.nix
similarity index 90%
rename from machines/chungus/network-wireguard.nix
rename to machines/chungus/network-wireguard-wg0.nix
index be9fb62..0fc801d 100644
--- a/machines/chungus/network-wireguard.nix
+++ b/machines/chungus/network-wireguard-wg0.nix
@@ -18,6 +18,9 @@
     "wireguard.wg0.ip" = "10.100.0.2";
   };
 
+  # actually important to make machine visible over wireguard
+  services.telegraf.extraConfig.inputs.ping = [ { urls = [ "10.100.0.1" ]; } ];
+
   # Enable WireGuard
   networking.wg-quick.interfaces = {
     # Hub and Spoke Setup
diff --git a/machines/usbstick/network-wireguard-wg0.nix b/machines/usbstick/network-wireguard-wg0.nix
index 702c406..5f62668 100644
--- a/machines/usbstick/network-wireguard-wg0.nix
+++ b/machines/usbstick/network-wireguard-wg0.nix
@@ -12,6 +12,9 @@
     "wireguard.wg0.ip" = "10.100.0.100";
   };
 
+  # actually important to make machine visible over wireguard
+  services.telegraf.extraConfig.inputs.ping = [ { urls = [ "10.100.0.1" ]; } ];
+
   # Enable WireGuard
   networking.wg-quick.interfaces = {
     # Hub and Spoke Setup