pf-tools/pf-tools: FIX: bonding mode is now include in options i...
parmelan-guest at users.alioth.debian.org
parmelan-guest at users.alioth.debian.org
Tue Jul 16 08:42:49 UTC 2013
details: http://hg.debian.org/hg/pf-tools/pf-tools/rev/412da1bae65d
changeset: 1188:412da1bae65d
user: Richard Phan
date: Tue Jul 16 10:29:45 2013 +0200
description:
FIX: bonding mode is now include in options interfaces
diffstat:
lib/PFTools/Structqueries.pm | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diffs (41 lines):
diff -r 17ee78220ff8 -r 412da1bae65d lib/PFTools/Structqueries.pm
--- a/lib/PFTools/Structqueries.pm Mon Jul 15 15:13:53 2013 +0200
+++ b/lib/PFTools/Structqueries.pm Tue Jul 16 10:29:45 2013 +0200
@@ -1,6 +1,7 @@
package PFTools::Structqueries;
#
+# Copyright (C) 2013 Richard Phan <richard.phan.prestataire at sfr.com>
# Copyright (C) 2007-2010 Christophe Caillet <quadchris at free.fr>
# Copyright (C) 2005-2007 Thomas Parmelan <tom+pf-tools at ankh.fr.EU.org>
# Copyright (C) 2003-2005 Damien Clermonte <damien at sitadelle.com>
@@ -74,19 +75,26 @@
my $cmdline = $host_ref->{'boot'}->{'cmdline'} || q{};
my $bond_cmdline = q{};
+ my $bond_mode = q{};
+
foreach my $iface ( sort keys %{ $host_ref->{'interfaces'} } ) {
next if $iface !~ m{\A bond }xms;
- $bond_cmdline
- = qq/bonding.mode=$host_ref->{'interfaces'}->{$iface}->{'mode'}/;
foreach my $opt (
split qr{ \s* [,] \s* }xms,
$host_ref->{'interfaces'}->{$iface}->{'options'}
)
{
- $bond_cmdline .= qq{ bonding.$opt};
+ if ( $opt !~ m{\A mode }xms ) {
+ $bond_cmdline .= qq{ bonding.$opt};
+ }
+ else {
+ $bond_mode = qq{bonding.$opt};
+ }
}
+ $bond_cmdline = $bond_mode . $bond_cmdline;
+
last;
}
More information about the pf-tools-commits
mailing list