5
0
mirror of git://git.proxmox.com/git/pve-common.git synced 2024-12-22 21:33:47 +03:00

INotify: fix mtu check && add test

reverse the parent-child. (bridge-port is the parent)
This commit is contained in:
Alexandre Derumier 2020-02-07 12:40:26 +01:00 committed by Thomas Lamprecht
parent 7c67d20d92
commit 968c90f174
2 changed files with 19 additions and 1 deletions

View File

@ -1565,7 +1565,7 @@ sub __write_etc_network_interfaces {
if ($n->{method} eq 'static' && $n->{address} ne '0.0.0.0') || if ($n->{method} eq 'static' && $n->{address} ne '0.0.0.0') ||
($n->{method6} eq 'static' && $n->{address} ne '::'); ($n->{method6} eq 'static' && $n->{address} ne '::');
&$check_mtu($ifaces, $iface, $p); &$check_mtu($ifaces, $p, $iface);
$bridgeports->{$p} = $iface; $bridgeports->{$p} = $iface;
} }
$bridges->{$iface} = $d; $bridges->{$iface} = $d;

View File

@ -325,6 +325,17 @@ $config->{ifaces}->{'eth1.100'} = {
autostart => 1 autostart => 1
}; };
$config->{ifaces}->{'vmbr4'} = {
mtu => 1200,
type => 'bridge',
method => 'manual',
families => ['inet'],
bridge_stp => 'off',
bridge_fd => 0,
bridge_ports => 'bond0.100',
autostart => 1
};
expect load('loopback') . <<"CHECK"; expect load('loopback') . <<"CHECK";
source-directory interfaces.d source-directory interfaces.d
@ -355,6 +366,13 @@ $vmbr0_part
$vmbr123_part $vmbr123_part
auto vmbr4
iface vmbr4 inet manual
bridge-ports bond0.100
bridge-stp off
bridge-fd 0
mtu 1200
auto vmbr1.100 auto vmbr1.100
iface vmbr1.100 inet manual iface vmbr1.100 inet manual
mtu 1300 mtu 1300