Right, so netplan should tell networkd to tear down the bond first?

On Thu, Feb 15, 2018 at 7:06 AM, Dimitri John Ledkov
<launch...@surgut.co.uk> wrote:
> I believe this is systemd intentional to not change bond parameters if
> the bond already exists. It is assumed that something else has already
> created the bond, and thus networkd should not be "updating" the params.
> Despite networkd creating the bond in the first place...
>
> ** Changed in: systemd (Ubuntu)
>        Status: New => Won't Fix
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1746419
>
> Title:
>   bond parameters are not changed by 'netplan apply'
>
> Status in nplan package in Ubuntu:
>   New
> Status in systemd package in Ubuntu:
>   Won't Fix
>
> Bug description:
>   I have a yaml file as follows:
>
>   network:
>       version: 2
>       ethernets:
>           bonddevs:
>               match:
>                   name: ens[78]
>       bonds:
>           bond0:
>               interfaces: [bonddevs]
>               parameters:
>                   mode: active-backup
>                   mii-monitor-interval: 1
>               addresses:
>                   - 10.10.10.1/24
>
>
>   Say I decide that 1s is too frequent for the MII interval, and I want to 
> change the interval to 2s.
>
>   If I change that in the yaml, then run
>   # netplan generate
>   # netplan apply
>   # cat /proc/net/bonding/bond0|grep "MII Polling Interval (ms)"
>   MII Polling Interval (ms): 1000
>
>   In other words, the change has not been applied.
>
>   Running netplan --debug apply prints:
>   DEBUG:device bond0 operstate is up, not replugging
>
>   So I wondered if bringing the bond down would help. It does not:
>   # ip link set dev bond0 down
>   # netplan apply
>   # cat /proc/net/bonding/bond0|grep "MII Polling Interval (ms)"
>   MII Polling Interval (ms): 1000
>
>   However, deleting the link works:
>   # ip link del dev bond0
>   # netplan apply
>   # cat /proc/net/bonding/bond0|grep "MII Polling Interval (ms)"
>   MII Polling Interval (ms): 2000
>
>   This is counter-intuitive behaviour.
>   Ideally, I would like a regular netplan apply to work without deleting the 
> bond.
>   However, a changed to the docs to make this clear would be OK.
>
>   ProblemType: Bug
>   DistroRelease: Ubuntu 17.10
>   Package: nplan 0.32~17.10.1
>   ProcVersionSignature: User Name 4.13.0-32.35-generic 4.13.13
>   Uname: Linux 4.13.0-32-generic x86_64
>   ApportVersion: 2.20.7-0ubuntu3.7
>   Architecture: amd64
>   Date: Wed Jan 31 05:47:42 2018
>   ProcEnviron:
>    TERM=xterm-256color
>    PATH=(custom, no user)
>    XDG_RUNTIME_DIR=<set>
>    LANG=C.UTF-8
>    SHELL=/bin/bash
>   SourcePackage: nplan
>   UpgradeStatus: No upgrade log present (probably fresh install)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1746419/+subscriptions

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1746419

Title:
  bond parameters are not changed by 'netplan apply'

Status in nplan package in Ubuntu:
  New
Status in systemd package in Ubuntu:
  Won't Fix

Bug description:
  I have a yaml file as follows:

  network:
      version: 2
      ethernets:
          bonddevs:
              match:
                  name: ens[78]
      bonds:
          bond0:
              interfaces: [bonddevs]
              parameters:
                  mode: active-backup
                  mii-monitor-interval: 1
              addresses:
                  - 10.10.10.1/24

  
  Say I decide that 1s is too frequent for the MII interval, and I want to 
change the interval to 2s.

  If I change that in the yaml, then run
  # netplan generate
  # netplan apply
  # cat /proc/net/bonding/bond0|grep "MII Polling Interval (ms)"
  MII Polling Interval (ms): 1000

  In other words, the change has not been applied.

  Running netplan --debug apply prints:
  DEBUG:device bond0 operstate is up, not replugging

  So I wondered if bringing the bond down would help. It does not:
  # ip link set dev bond0 down
  # netplan apply
  # cat /proc/net/bonding/bond0|grep "MII Polling Interval (ms)"
  MII Polling Interval (ms): 1000

  However, deleting the link works:
  # ip link del dev bond0
  # netplan apply
  # cat /proc/net/bonding/bond0|grep "MII Polling Interval (ms)"
  MII Polling Interval (ms): 2000

  This is counter-intuitive behaviour.
  Ideally, I would like a regular netplan apply to work without deleting the 
bond.
  However, a changed to the docs to make this clear would be OK.

  ProblemType: Bug
  DistroRelease: Ubuntu 17.10
  Package: nplan 0.32~17.10.1
  ProcVersionSignature: User Name 4.13.0-32.35-generic 4.13.13
  Uname: Linux 4.13.0-32-generic x86_64
  ApportVersion: 2.20.7-0ubuntu3.7
  Architecture: amd64
  Date: Wed Jan 31 05:47:42 2018
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=C.UTF-8
   SHELL=/bin/bash
  SourcePackage: nplan
  UpgradeStatus: No upgrade log present (probably fresh install)

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to