From: Thomas Lamprecht Date: Wed, 3 Jun 2020 11:19:26 +0000 (+0200) Subject: status: warn only once about old or void SDN interfaces config X-Git-Url: https://git.proxmox.com/?p=pve-network.git;a=commitdiff_plain;h=9ddc4a6f68b29e8fd8afa277c7190a17445bee50 status: warn only once about old or void SDN interfaces config Signed-off-by: Thomas Lamprecht --- diff --git a/PVE/Network/SDN/Zones.pm b/PVE/Network/SDN/Zones.pm index c16bf94..4fd4a14 100644 --- a/PVE/Network/SDN/Zones.pm +++ b/PVE/Network/SDN/Zones.pm @@ -177,6 +177,7 @@ sub ifquery_check { return $interfaces; } +my $warned_about_reload; # improve me : move status code inside plugins ? sub status { @@ -189,10 +190,18 @@ sub status { if (!$local_version) { $err_config = "local sdn network configuration is not yet generated, please reload"; - warn "$err_config\n"; + if (!$warned_about_reload) { + $warned_about_reload = 1; + warn "$err_config\n"; + } } elsif ($local_version < $sdn_version) { $err_config = "local sdn network configuration is too old, please reload"; - warn "$err_config\n"; + if (!$warned_about_reload) { + $warned_about_reload = 1; + warn "$err_config\n"; + } + } else { + $warned_about_reload = 0; } my $status = ifquery_check();