summaryrefslogtreecommitdiff
path: root/hosts/vidhar/network/pppoe/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/vidhar/network/pppoe/default.nix')
-rw-r--r--hosts/vidhar/network/pppoe/default.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/hosts/vidhar/network/pppoe/default.nix b/hosts/vidhar/network/pppoe/default.nix
index 2ada4577..4fe8ff1f 100644
--- a/hosts/vidhar/network/pppoe/default.nix
+++ b/hosts/vidhar/network/pppoe/default.nix
@@ -60,6 +60,21 @@ in {
60 bindsTo = [ "sys-subsystem-net-devices-pppoe.device" ]; 60 bindsTo = [ "sys-subsystem-net-devices-pppoe.device" ];
61 after = [ "sys-subsystem-net-devices-pppoe.device" ]; 61 after = [ "sys-subsystem-net-devices-pppoe.device" ];
62 }; 62 };
63 systemd.services."reset-failed-pppd-o2" = {
64 serviceConfig = {
65 Type = "oneshot";
66 ExecStart = "${lib.getExe' config.systemd.package "systemctl"} reset-failed pppd-o2.service";
67 };
68 };
69 systemd.timers."reset-failed-pppd-o2" = {
70 wantedBy = ["pppd-o2.service"];
71 after = ["pppd-o2.service"];
72 bindsTo = ["pppd-o2.service"];
73 timerConfig = {
74 OnActiveSec = "30s";
75 RemainAfterElapse = false;
76 };
77 };
63 sops.secrets."o2-password" = { 78 sops.secrets."o2-password" = {
64 format = "binary"; 79 format = "binary";
65 sopsFile = ./o2-password; 80 sopsFile = ./o2-password;