View | Details | Raw Unified | Return to bug 45305
Collapse All | Expand All

(-)file_not_specified_in_diff (-11 / +25 lines)
Line  Link Here
0
-- /usr/share/perl5/PVE/INotifyEtcnetOverride.pm.orig
0
++ /usr/share/perl5/PVE/INotifyEtcnetOverride.pm
Lines 392-405 Link Here
392
   } elsif ($type eq 'vlan') {
392
   } elsif ($type eq 'vlan') {
393
	$options->{'HOST'}=$vlan_raw_device;
393
	my $parent_iface;
394
	if ($vlan_raw_device) {
395
	    $parent_iface = $vlan_raw_device;
396
	} elsif ($iface =~ /^([^.]+)\./) {
397
	    $parent_iface = $1;
398
	}
399
	$options->{'HOST'}=$parent_iface if $parent_iface;
394
	}
400
++ /etc/net/scripts/create-bri
395
	if ($vlan_raw_device =~ /^vmbr/) {
396
	    if ($iface =~ /^$vlan_raw_device\./) {
397
		$options->{'TYPE'}='brivlanport';
398
	    } else {
399
		die "Oops! etcnet writer: vlan brivlanport $iface: name expected to start from $vlan_raw_device";
400
	    }
401
-- /etc/net/scripts/create-bri.orig
Lines 18-23 Link Here
18
is_yes "$VLAN_AWARE" && BRIDGE_OPTIONS="${BRIDGE_OPTIONS:+"$BRIDGE_OPTIONS" }vlan_filtering 1"
18
is_yes "$VLAN_AWARE" && BRIDGE_OPTIONS="${BRIDGE_OPTIONS:+"$BRIDGE_OPTIONS" }vlan_filtering 1"
19
$IP link set $NAME type bridge $BRIDGE_OPTIONS
19
$IP link set $NAME type bridge $BRIDGE_OPTIONS
20
20
21
# Add VLANs to bridge itself if VLAN-aware
22
is_yes "$VLAN_AWARE" && {
23
    if [ -n "$VIDS" ]; then
24
        for vid in $VIDS; do
25
            $BRIDGE vlan add dev $NAME vid $vid self && print_progress
26
        done
27
    fi
28
}
29
21
for host in $HOST; do
30
for host in $HOST; do
22
    $IP link set $host master $NAME && print_progress
31
    $IP link set $host master $NAME && print_progress
23
    is_yes "$VLAN_AWARE" && {
32
    is_yes "$VLAN_AWARE" && {
24
-- /etc/net/scripts/create-vlan.orig
33
++ /etc/net/scripts/create-vlan
Lines 3-8 Link Here
3
pickup_defaults
3
pickup_defaults
4
pickup_options
4
pickup_options
5
5
6
# If HOST is not set but NAME contains dot, try to extract parent interface
7
if [ -z "$HOST" ] && echo "$NAME" | grep -q '\.'; then
8
    HOST=$(echo "$NAME" | cut -d. -f1)
9
    print_progress
10
fi
11
6
: ${HOST:?HOST is missing for $NAME}
12
: ${HOST:?HOST is missing for $NAME}
7
: ${VID:?VID is missing for $NAME}
13
: ${VID:?VID is missing for $NAME}

Return to bug 45305