diff options
Diffstat (limited to 'hosts/vidhar/network/pppoe/default.nix')
| -rw-r--r-- | hosts/vidhar/network/pppoe/default.nix | 15 |
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; |
