In commit
21d32c95cd autostart was removed from all bridge
ports but should have only been removed from ovs bridge ports.
- # Remove autostart from linux bridge ports
- foreach my $iface (keys %$ifaces) {
- my $d = $ifaces->{$iface};
- if ($d->{type} eq 'bridge' && $d->{bridge_ports}) {
- foreach my $p (split (/\s+/, $d->{bridge_ports})) {
- my $n = $ifaces->{$p};
- die "bridge '$iface' - unable to find port '$p'\n"
- if !$n;
- $n->{autostart} = 0;
- }
- }
- }
-
# check OVS bond ports
foreach my $iface (keys %$ifaces) {
my $d = $ifaces->{$iface};
# check OVS bond ports
foreach my $iface (keys %$ifaces) {
my $d = $ifaces->{$iface};
new_iface("vmbr0", 'bridge', [{ family => 'inet' }], bridge_ports => 'eth0');
new_iface("vmbr1", 'OVSBridge', [{ family => 'inet' }], ovs_ports => 'eth1');
r(w());
new_iface("vmbr0", 'bridge', [{ family => 'inet' }], bridge_ports => 'eth0');
new_iface("vmbr1", 'OVSBridge', [{ family => 'inet' }], ovs_ports => 'eth1');
r(w());
-die "autostart not removed for linux bridge port" if $config->{ifaces}->{eth0}->{autostart};
+die "autostart wrongly removed for linux bridge port" if !$config->{ifaces}->{eth0}->{autostart};
die "autostart not removed for ovs bridge port" if $config->{ifaces}->{eth1}->{autostart};
1;
die "autostart not removed for ovs bridge port" if $config->{ifaces}->{eth1}->{autostart};
1;