and remove verification of existing vlan interface in VlanPlugin.
(we do all verifications later reusing INotify read/write interfaces)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
# Plugin implementation
sub generate_network_config {
- my ($class, $plugin_config, $zoneid, $vnetid, $vnet, $interfaces, $uplinks) = @_;
+ my ($class, $plugin_config, $zoneid, $vnetid, $vnet, $uplinks) = @_;
my $tag = $vnet->{tag};
my $mtu = $vnet->{mtu};
my $iface = $uplinks->{$uplink};
$iface .= ".$tag";
- die "interface $iface already exist in main configuration" if ($interfaces->{iface}->{$iface});
-
my $config = "\n";
$config .= "auto $iface\n";
$config .= "iface $iface inet manual\n";
# Plugin implementation
sub generate_network_config {
- my ($class, $plugin_config, $zoneid, $vnetid, $vnet, $interfaces, $uplinks) = @_;
+ my ($class, $plugin_config, $zoneid, $vnetid, $vnet, $uplinks) = @_;
my $tag = $vnet->{tag};
my $mtu = $vnet->{mtu};
my $plugin_config = $transport_cfg->{ids}->{$zone};
die "zone $zone don't exist" if !defined($plugin_config);
my $plugin = PVE::Network::Plugin->lookup($plugin_config->{type});
- $rawconfig .= $plugin->generate_network_config($plugin_config, $zone, $id, $vnet, $interfaces_config, $uplinks);
+ $rawconfig .= $plugin->generate_network_config($plugin_config, $zone, $id, $vnet, $uplinks);
}
return $rawconfig;