From 5645bbd1952f57ff5daeabbc90a9950c0088630b Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Mon, 30 Sep 2019 11:03:39 +0200 Subject: [PATCH] api2 : sdn : add role and type to index Signed-off-by: Alexandre Derumier --- PVE/API2/Network/SDN.pm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/PVE/API2/Network/SDN.pm b/PVE/API2/Network/SDN.pm index 36d293d..b6dd23e 100644 --- a/PVE/API2/Network/SDN.pm +++ b/PVE/API2/Network/SDN.pm @@ -61,7 +61,10 @@ __PACKAGE__->register_method ({ type => 'array', items => { type => "object", - properties => { sdn => { type => 'string'} }, + properties => { sdn => { type => 'string'}, + type => { type => 'string'}, + role => { type => 'string'} + }, }, links => [ { rel => 'child', href => "{sdn}" } ], }, @@ -82,6 +85,12 @@ __PACKAGE__->register_method ({ my $scfg = &$api_sdn_config($cfg, $sdnid); next if $param->{type} && $param->{type} ne $scfg->{type}; + + my $plugin_config = $cfg->{ids}->{$sdnid}; + my $plugin = PVE::Network::SDN::Plugin->lookup($plugin_config->{type}); + my $pd = $plugin->plugindata(); + my $role = $pd->{role}; + $scfg->{role} = $role; push @$res, $scfg; } -- 2.39.5