diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-10-17 20:55:45 +0200 |
|---|---|---|
| committer | Christian Breunig <christian@breunig.cc> | 2026-10-17 20:56:35 +0200 |
| commit | 794320749a8a3612d57f9677a8c4a5e90cdd85df (patch) | |
| tree | 1eeb77d52e62636d5a809a5d5d143cbd169dbbe1 /python | |
| parent | 2b97c4feca89a6f780d7d7aa58262debdca00e05 (diff) | |
| download | vyos-1x-794320749a8a3612d57f9677a8c4a5e90cdd85df.tar.gz vyos-1x-794320749a8a3612d57f9677a8c4a5e90cdd85df.zip | |
wlb: T9472: reload the health daemon instead of restarting
Every commit touching WAN load-balancing - or any firewall group - restarted
the health daemon. Until it was back, its rules, routes and ip rules were
gone: new connections were neither balanced nor source NATed. The health
state was reset as well, an interface known to be down got new connections
until its failure count was reached again.
A commit now reloads the daemon. It waits for the commit to finish, then
replaces its rules in one transaction and only adds or removes the routes
and ip rules of changed interfaces. Interfaces staying configured keep
their health state.
Diffstat (limited to 'python')
0 files changed, 0 insertions, 0 deletions
