Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
my $have_sdn;
eval {
+ require PVE::Network::SDN;
require PVE::Network::SDN::Zones;
require PVE::Network::SDN::Controllers;
$have_sdn = 1;
($type eq 'bridge' || $type eq 'OVSBridge'));
delete $ifaces->{$k} if !$match;
}
+
+ if ($have_sdn && $param->{type} eq 'any_bridge') {
+ my $vnets = PVE::Network::SDN::get_local_vnets();
+ map {
+ $ifaces->{$_} = $vnets->{$_};
+ } keys %$vnets;
+ }
}
return PVE::RESTHandler::hash_to_array($ifaces, 'iface');