]> git.proxmox.com Git - pve-network.git/blobdiff - PVE/Network/SDN.pm
evpn : remove "ip route add vrf vrf_myzone unreachable default metric 4278198272...
[pve-network.git] / PVE / Network / SDN.pm
index befaaeebefd0d69694870cbc1109c6eb40926c29..d3399ceef858d759a28cecd47086bb0beb5de6ba 100644 (file)
@@ -77,7 +77,7 @@ sub status {
     return($zone_status, $vnet_status);
 }
 
-sub config {
+sub running_config {
     return cfs_read_file($running_cfg);
 }
 
@@ -176,7 +176,7 @@ sub get_local_vnets {
 
     my $nodename = PVE::INotify::nodename();
 
-    my $cfg = PVE::Network::SDN::config();
+    my $cfg = PVE::Network::SDN::running_config();
     my $vnets_cfg = $cfg->{vnets};
     my $zones_cfg = $cfg->{zones};
 
@@ -198,7 +198,9 @@ sub get_local_vnets {
        my $zone_config = PVE::Network::SDN::Zones::sdn_zones_config($zones_cfg, $zoneid);
 
        next if defined($zone_config->{nodes}) && !$zone_config->{nodes}->{$nodename};
-       $vnets->{$vnetid} = { type => 'vnet', active => '1', comments => $comments };
+       my $ipam = $zone_config->{ipam} ? 1 : 0;
+       my $vlanaware = $vnet->{vlanaware} ? 1 : 0;
+       $vnets->{$vnetid} = { type => 'vnet', active => '1', ipam => $ipam, vlanaware => $vlanaware, comments => $comments };
     }
 
     return $vnets;