[Bug 1709135] Re: add bond primary parameter

Mathieu Trudel-Lapierre mathieu.tl at gmail.com
Fri Aug 25 19:39:24 UTC 2017


** Description changed:

+ [Impact]
+ Some complex bond configurations require setting a "primary" interface for the bond, or setting this greatly improves performance on the network bond.
+ 
+ [Test case]
+ See below for a configuration example.
+ 1) Apply configuration on a system with netplan.
+ 2) Run 'netplan apply'
+ 3) Validate that netplan apply does not return with an error
+ 4) Validate that netplan properly sets the "primary_slave" value on the bond. This can be verified by looking at /sys/class/net/<bond interface>/bonding/primary_slave.
+ 
+ [Regression potential]
+ If existing configuration fails to be parsed, or lack of primary interface breaks configuration for existing bonds, this would be a regression caused by this update.
+ 
+ ---
+ 
  ifenslave/eni support a bond parameter:  bond-primary which accepts an
  interface name that can be used to tell the kernel bonding driver which
  interface it should preferred in active-backup (and other modes).  This
  config option is missing in netplan.
  
-  % cat bond-primary.yaml 
+  % cat bond-primary.yaml
  ethernets:
-   version: 2
-   ethernets:
-     eth0:
-       match:
-         driver: virtio
-     ens4:
-       match:
-         driver: e1000
-   bonds:
-     bond0:
-       parameters:
-         mode: active-backup
-         mii-monitor-interval: 100
-         primary: e1000
-       dhcp4: true
+   version: 2
+   ethernets:
+     eth0:
+       match:
+         driver: virtio
+     ens4:
+       match:
+         driver: e1000
+   bonds:
+     bond0:
+       parameters:
+         mode: active-backup
+         mii-monitor-interval: 100
+         primary: e1000
+       dhcp4: true
  
- % ./generate -r `pwd`/target 
+ % ./generate -r `pwd`/target
  Error in network definition /home/rharper/work/git/netplan/target//etc/netplan/bond-primary.yaml line 12 column 8: unknown key primary

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1709135

Title:
  add bond primary parameter

Status in nplan package in Ubuntu:
  Fix Released
Status in systemd package in Ubuntu:
  Fix Released
Status in nplan source package in Xenial:
  Triaged
Status in systemd source package in Xenial:
  New
Status in nplan source package in Zesty:
  Triaged
Status in systemd source package in Zesty:
  Fix Released
Status in nplan source package in Artful:
  Fix Released
Status in systemd source package in Artful:
  Fix Released

Bug description:
  [Impact]
  Some complex bond configurations require setting a "primary" interface for the bond, or setting this greatly improves performance on the network bond.

  [Test case]
  See below for a configuration example.
  1) Apply configuration on a system with netplan.
  2) Run 'netplan apply'
  3) Validate that netplan apply does not return with an error
  4) Validate that netplan properly sets the "primary_slave" value on the bond. This can be verified by looking at /sys/class/net/<bond interface>/bonding/primary_slave.

  [Regression potential]
  If existing configuration fails to be parsed, or lack of primary interface breaks configuration for existing bonds, this would be a regression caused by this update.

  ---

  ifenslave/eni support a bond parameter:  bond-primary which accepts an
  interface name that can be used to tell the kernel bonding driver
  which interface it should preferred in active-backup (and other
  modes).  This config option is missing in netplan.

   % cat bond-primary.yaml
  ethernets:
    version: 2
    ethernets:
      eth0:
        match:
          driver: virtio
      ens4:
        match:
          driver: e1000
    bonds:
      bond0:
        parameters:
          mode: active-backup
          mii-monitor-interval: 100
          primary: e1000
        dhcp4: true

  % ./generate -r `pwd`/target
  Error in network definition /home/rharper/work/git/netplan/target//etc/netplan/bond-primary.yaml line 12 column 8: unknown key primary

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1709135/+subscriptions



More information about the foundations-bugs mailing list