mirror of
git://git.proxmox.com/git/pve-common.git
synced 2025-01-03 09:17:36 +03:00
INotify : fix OVSBond && OvsintPort order + tests
OVSBond was missing OvsintPort under ethx interfaces
This commit is contained in:
parent
c688b8e683
commit
36bbe29db8
@ -1601,12 +1601,13 @@ NETWORKDOC
|
|||||||
loopback => 100000,
|
loopback => 100000,
|
||||||
eth => 200000,
|
eth => 200000,
|
||||||
OVSPort => 200000,
|
OVSPort => 200000,
|
||||||
OVSIntPort => 200000,
|
OVSIntPort => 300000,
|
||||||
bond => 300000,
|
OVSBond => 400000,
|
||||||
bridge => 400000,
|
bond => 400000,
|
||||||
OVSBridge => 400000,
|
bridge => 500000,
|
||||||
vlan => 500000,
|
OVSBridge => 500000,
|
||||||
vxlan => 500000,
|
vlan => 600000,
|
||||||
|
vxlan => 600000,
|
||||||
};
|
};
|
||||||
|
|
||||||
my $lookup_type_prio = sub {
|
my $lookup_type_prio = sub {
|
||||||
|
@ -3,6 +3,8 @@ eth0:
|
|||||||
eth1:
|
eth1:
|
||||||
eth2:
|
eth2:
|
||||||
eth3:
|
eth3:
|
||||||
|
eth4:
|
||||||
|
eth5:
|
||||||
/proc/net/dev
|
/proc/net/dev
|
||||||
|
|
||||||
r(load('brbase'));
|
r(load('brbase'));
|
||||||
@ -66,6 +68,10 @@ iface eth2 inet manual
|
|||||||
|
|
||||||
iface eth3 inet manual
|
iface eth3 inet manual
|
||||||
|
|
||||||
|
iface eth4 inet manual
|
||||||
|
|
||||||
|
iface eth5 inet manual
|
||||||
|
|
||||||
$vmbr0_part
|
$vmbr0_part
|
||||||
|
|
||||||
CHECK
|
CHECK
|
||||||
@ -107,6 +113,10 @@ iface eth2 inet manual
|
|||||||
|
|
||||||
iface eth3 inet manual
|
iface eth3 inet manual
|
||||||
|
|
||||||
|
iface eth4 inet manual
|
||||||
|
|
||||||
|
iface eth5 inet manual
|
||||||
|
|
||||||
$bond0_part
|
$bond0_part
|
||||||
|
|
||||||
$vmbr0_part
|
$vmbr0_part
|
||||||
@ -161,6 +171,10 @@ iface eth2 inet manual
|
|||||||
|
|
||||||
iface eth3 inet manual
|
iface eth3 inet manual
|
||||||
|
|
||||||
|
iface eth4 inet manual
|
||||||
|
|
||||||
|
iface eth5 inet manual
|
||||||
|
|
||||||
$bond0_part
|
$bond0_part
|
||||||
|
|
||||||
$vmbr0_part
|
$vmbr0_part
|
||||||
@ -274,6 +288,10 @@ iface eth2 inet manual
|
|||||||
|
|
||||||
iface eth3 inet manual
|
iface eth3 inet manual
|
||||||
|
|
||||||
|
iface eth4 inet manual
|
||||||
|
|
||||||
|
iface eth5 inet manual
|
||||||
|
|
||||||
$bond0_part
|
$bond0_part
|
||||||
|
|
||||||
$vmbr0_part
|
$vmbr0_part
|
||||||
@ -343,6 +361,36 @@ $config->{ifaces}->{'vmbr5'} = {
|
|||||||
autostart => 1
|
autostart => 1
|
||||||
};
|
};
|
||||||
|
|
||||||
|
$config->{ifaces}->{vmbr6} = {
|
||||||
|
ovs_mtu => 1400,
|
||||||
|
type => 'OVSBridge',
|
||||||
|
ovs_ports => 'bond1 ovsintvlan',
|
||||||
|
method => 'manual',
|
||||||
|
families => ['inet'],
|
||||||
|
autostart => 1
|
||||||
|
};
|
||||||
|
|
||||||
|
$config->{ifaces}->{bond1} = {
|
||||||
|
ovs_mtu => 1300,
|
||||||
|
type => 'OVSBond',
|
||||||
|
ovs_bridge => 'vmbr6',
|
||||||
|
ovs_bonds => 'eth4 eth5',
|
||||||
|
ovs_options => 'bond_mode=active-backup',
|
||||||
|
method => 'manual',
|
||||||
|
families => ['inet'],
|
||||||
|
autostart => 1
|
||||||
|
};
|
||||||
|
|
||||||
|
$config->{ifaces}->{ovsintvlan} = {
|
||||||
|
ovs_mtu => 1300,
|
||||||
|
type => 'OVSIntPort',
|
||||||
|
ovs_bridge => 'vmbr6',
|
||||||
|
ovs_options => 'tag=14',
|
||||||
|
method => 'manual',
|
||||||
|
families => ['inet'],
|
||||||
|
autostart => 1
|
||||||
|
};
|
||||||
|
|
||||||
expect load('loopback') . <<"CHECK";
|
expect load('loopback') . <<"CHECK";
|
||||||
source-directory interfaces.d
|
source-directory interfaces.d
|
||||||
|
|
||||||
@ -354,12 +402,31 @@ iface eth2 inet manual
|
|||||||
|
|
||||||
iface eth3 inet manual
|
iface eth3 inet manual
|
||||||
|
|
||||||
|
iface eth4 inet manual
|
||||||
|
|
||||||
|
iface eth5 inet manual
|
||||||
|
|
||||||
auto eth1.100
|
auto eth1.100
|
||||||
iface eth1.100 inet manual
|
iface eth1.100 inet manual
|
||||||
mtu 1400
|
mtu 1400
|
||||||
|
|
||||||
|
allow-vmbr6 ovsintvlan
|
||||||
|
iface ovsintvlan inet manual
|
||||||
|
ovs_type OVSIntPort
|
||||||
|
ovs_bridge vmbr6
|
||||||
|
ovs_mtu 1300
|
||||||
|
ovs_options tag=14
|
||||||
|
|
||||||
$bond0_part
|
$bond0_part
|
||||||
|
|
||||||
|
allow-vmbr6 bond1
|
||||||
|
iface bond1 inet manual
|
||||||
|
ovs_bonds eth4 eth5
|
||||||
|
ovs_type OVSBond
|
||||||
|
ovs_bridge vmbr6
|
||||||
|
ovs_mtu 1300
|
||||||
|
ovs_options bond_mode=active-backup
|
||||||
|
|
||||||
auto bond0.100
|
auto bond0.100
|
||||||
iface bond0.100 inet manual
|
iface bond0.100 inet manual
|
||||||
mtu 1300
|
mtu 1300
|
||||||
@ -387,6 +454,12 @@ iface vmbr5 inet manual
|
|||||||
bridge-fd 0
|
bridge-fd 0
|
||||||
mtu 1100
|
mtu 1100
|
||||||
|
|
||||||
|
allow-ovs vmbr6
|
||||||
|
iface vmbr6 inet manual
|
||||||
|
ovs_type OVSBridge
|
||||||
|
ovs_ports bond1 ovsintvlan
|
||||||
|
ovs_mtu 1400
|
||||||
|
|
||||||
auto vmbr1.100
|
auto vmbr1.100
|
||||||
iface vmbr1.100 inet manual
|
iface vmbr1.100 inet manual
|
||||||
mtu 1300
|
mtu 1300
|
||||||
@ -437,6 +510,10 @@ iface eth2 inet manual
|
|||||||
|
|
||||||
iface eth3 inet manual
|
iface eth3 inet manual
|
||||||
|
|
||||||
|
iface eth4 inet manual
|
||||||
|
|
||||||
|
iface eth5 inet manual
|
||||||
|
|
||||||
auto vmbr0
|
auto vmbr0
|
||||||
iface vmbr0 inet static
|
iface vmbr0 inet static
|
||||||
address 10.0.0.2/24
|
address 10.0.0.2/24
|
||||||
|
Loading…
Reference in New Issue
Block a user