]> git.proxmox.com Git - pve-network.git/blobdiff - PVE/Network/SDN/Zones.pm
catch errors on sdn config generation
[pve-network.git] / PVE / Network / SDN / Zones.pm
index b8dc54cd5d8e37e6772d727d2e9f740b2d79a078..552b334bba9249c8f6dc963e99cd3863f980992f 100644 (file)
@@ -109,7 +109,13 @@ sub generate_etc_network_config {
        }
 
        my $plugin = PVE::Network::SDN::Zones::Plugin->lookup($plugin_config->{type});
-       $plugin->generate_sdn_config($plugin_config, $zone, $id, $vnet, $controller, $interfaces_config, $config);
+       eval {
+           $plugin->generate_sdn_config($plugin_config, $zone, $id, $vnet, $controller, $interfaces_config, $config);
+       };
+       if($@) {
+           warn "zone $zone : vnet $id : $@";
+           next;
+       }
     }
 
     my $raw_network_config = "\#version:$version\n";