summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Hanreich <s.hanreich@proxmox.com>2025-08-05 10:35:02 +0200
committerThomas Lamprecht <t.lamprecht@proxmox.com>2025-08-05 12:11:10 +0200
commit7ae36aab2227e8e2de5e5fd45c89d3e8bd779e08 (patch)
treebefcc4b8e762c43312a75773b6e55570ce134732
parent34fdb78bcf883ddc14ed111b4986809af0773aa6 (diff)
sdn: api: always send regenerate-frr parameter
This makes it possible to check for the definedness of the parameter and adapt the behavior of the reloading endpoint depending on that information. See the commit in pve-manager for more information. Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com> Tested-by: Hannes Duerr <h.duerr@proxmox.com> Tested-by: Gabriel Goller <g.goller@proxmox.com> Reviewed-by: Gabriel Goller <g.goller@proxmox.com> Link: https://lore.proxmox.com/20250805083504.55378-3-s.hanreich@proxmox.com
-rw-r--r--src/PVE/API2/Network/SDN.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/PVE/API2/Network/SDN.pm b/src/PVE/API2/Network/SDN.pm
index 16a8e2c..af00b1a 100644
--- a/src/PVE/API2/Network/SDN.pm
+++ b/src/PVE/API2/Network/SDN.pm
@@ -93,7 +93,7 @@ my $create_reload_network_worker = sub {
my ($nodename, $regenerate_frr) = @_;
my @command = ('pvesh', 'set', "/nodes/$nodename/network");
- push(@command, '--regenerate-frr') if $regenerate_frr;
+ push(@command, '--regenerate-frr', $regenerate_frr);
# FIXME: how to proxy to final node ?
my $upid;
@@ -299,7 +299,7 @@ __PACKAGE__->register_method({
$lock_token,
);
- my $regenerate_frr = $previous_config_has_frr || $new_config_has_frr;
+ my $regenerate_frr = ($previous_config_has_frr || $new_config_has_frr) ? 1 : 0;
my $code = sub {
$rpcenv->{type} = 'priv'; # to start tasks in background