** 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 Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1709135 Title: add bond primary parameter To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1709135/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs