]> git.proxmox.com Git - pve-network.git/commitdiff
vlanplugin: define vlan interface and fix vlan-protocol
authorAlexandre Derumier <aderumier@odiso.com>
Thu, 28 Mar 2019 23:23:50 +0000 (00:23 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 29 Mar 2019 07:52:51 +0000 (08:52 +0100)
vlan-protocol is on vlan interface, better to always define it

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/Network/VlanPlugin.pm

index 0bd43fe72742a05fcfe9fa475b66d06eb8a6da9e..cbeecf6f155af217c2f841610958443bd2f24677 100644 (file)
@@ -77,13 +77,17 @@ sub generate_network_config {
     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";
+    $config .= "        vlan-protocol $vlanprotocol\n" if $vlanprotocol;
+    $config .= "        mtu $mtu\n" if $mtu;
+    $config .= "\n";
     $config .= "auto $vnetid\n";
     $config .= "iface $vnetid inet manual\n";
     $config .= "        bridge_ports $iface\n";
     $config .= "        bridge_stp off\n";
     $config .= "        bridge_fd 0\n";
     $config .= "        vlan-aware 1 \n" if $vlanaware;
-    $config .= "        vlan-protocol $vlanprotocol \n" if $vlanprotocol;
     $config .= "        mtu $mtu\n" if $mtu;
 
     return $config;