diff options
| author | Alexandre Derumier <aderumier@odiso.com> | 2020-10-05 17:08:46 +0200 |
|---|---|---|
| committer | Thomas Lamprecht <t.lamprecht@proxmox.com> | 2020-10-06 18:17:19 +0200 |
| commit | 5d3e0248bb8112e467ddaa5807d98dff06de3dfa (patch) | |
| tree | 550a895e05b9dfc903e83e320ff5f492abc8dc6c /PVE/Network/SDN/Controllers.pm | |
| parent | 7416e82d852c5ec537562601b2edda4bbf0622a5 (diff) | |
api: generate 'running-config' state instead of version increase on apply
This is the source configuration for generate local configuration
/sdn/*.cfg are pending configs
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Diffstat (limited to 'PVE/Network/SDN/Controllers.pm')
| -rw-r--r-- | PVE/Network/SDN/Controllers.pm | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/PVE/Network/SDN/Controllers.pm b/PVE/Network/SDN/Controllers.pm index 91a74d8..c210516 100644 --- a/PVE/Network/SDN/Controllers.pm +++ b/PVE/Network/SDN/Controllers.pm @@ -68,9 +68,11 @@ sub complete_sdn_controller { sub generate_controller_config { - my $vnet_cfg = PVE::Cluster::cfs_read_file('sdn/vnets.cfg'); - my $zone_cfg = PVE::Cluster::cfs_read_file('sdn/zones.cfg'); - my $controller_cfg = PVE::Cluster::cfs_read_file('sdn/controllers.cfg'); + my $cfg = PVE::Network::SDN::config(); + my $vnet_cfg = $cfg->{vnets}; + my $zone_cfg = $cfg->{zones}; + my $controller_cfg = $cfg->{controllers}; + return if !$vnet_cfg && !$zone_cfg && !$controller_cfg; #read main config for physical interfaces @@ -131,7 +133,9 @@ sub generate_controller_config { sub reload_controller { - my $controller_cfg = PVE::Cluster::cfs_read_file('sdn/controllers.cfg'); + my $cfg = PVE::Network::SDN::config(); + my $controller_cfg = $cfg->{controllers}; + return if !$controller_cfg; foreach my $id (keys %{$controller_cfg->{ids}}) { |
