diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2026-10-15 15:55:05 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-10-15 15:55:05 +0300 |
| commit | a06aab8262d6ef3fba6d4f73b699a46500546a1a (patch) | |
| tree | f280fa37f21642b07a1b311dae35a65808de6d3e /src/systemd | |
| parent | 7677efce1f811445d033d0ca81f3fe11396e8dd7 (diff) | |
| parent | 9a47f2e11ab2821b4e3cb49079fbb9774b4486bb (diff) | |
| download | vyos-1x-a06aab8262d6ef3fba6d4f73b699a46500546a1a.tar.gz vyos-1x-a06aab8262d6ef3fba6d4f73b699a46500546a1a.zip | |
Merge pull request #5341 from BradKollmyer/T-stuck-unicast-renew
dhcp: T9108: restart dhclient when unicast RENEW is overdue
Diffstat (limited to 'src/systemd')
| -rw-r--r-- | src/systemd/vyos-dhclient-lease-watch.service | 10 | ||||
| -rw-r--r-- | src/systemd/vyos-dhclient-lease-watch.timer | 16 |
2 files changed, 26 insertions, 0 deletions
diff --git a/src/systemd/vyos-dhclient-lease-watch.service b/src/systemd/vyos-dhclient-lease-watch.service new file mode 100644 index 000000000..39b3dae60 --- /dev/null +++ b/src/systemd/vyos-dhclient-lease-watch.service @@ -0,0 +1,10 @@ +[Unit] +Description=VyOS DHCPv4 stuck-RENEW watchdog (oneshot) +Documentation=man:dhclient(8) +After=vyos-router.service + +[Service] +Type=oneshot +ExecStart=/usr/bin/python3 /usr/libexec/vyos/vyos-dhclient-lease-watch +SyslogIdentifier=vyos-dhclient-lease-watch +Nice=10 diff --git a/src/systemd/vyos-dhclient-lease-watch.timer b/src/systemd/vyos-dhclient-lease-watch.timer new file mode 100644 index 000000000..133c4b44c --- /dev/null +++ b/src/systemd/vyos-dhclient-lease-watch.timer @@ -0,0 +1,16 @@ +[Unit] +Description=Periodically check for stuck DHCPv4 unicast RENEW +Documentation=man:dhclient(8) +After=vyos-router.service + +[Timer] +# First run a few minutes after boot (leases need to exist) +OnBootSec=3min +# Then every 5 minutes +OnUnitActiveSec=5min +AccuracySec=30s +Persistent=true +Unit=vyos-dhclient-lease-watch.service + +[Install] +WantedBy=timers.target |
