Activity log for bug #1732002

Date Who What changed Old value New value Message
2017-11-13 18:46:38 Scott Moser bug added bug
2017-11-13 18:47:01 Scott Moser bug task added systemd (Ubuntu)
2018-02-26 17:05:25 Ryan Harper bug added subscriber Ryan Harper
2018-04-11 00:13:33 Launchpad Janitor merge proposal linked https://code.launchpad.net/~raharper/netplan/+git/netplan/+merge/342976
2018-05-08 14:49:12 Mathieu Trudel-Lapierre nplan (Ubuntu): status New Fix Released
2018-05-08 14:54:52 Mathieu Trudel-Lapierre description I noticed that lxd (lxc list) reports that an lxc container has an ipv6 address in artful or bionic. It does not list this in xenial or zesty. I suspect this change occurred in the switch over to netplan/networkd. This may at first seem harmless or even desired, but note that the user configuration did not request ipv6 config, so its presence is a bug. $ for rel in xenial zesty artful bionic; do lxc launch ubuntu-daily:$rel $rel-demo; done Creating xenial-demo Starting xenial-demo .. Creating bionic-demo Starting bionic-demo $ sleep 10 $ lxc list $ lxc list +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | artful-demo | RUNNING | 10.75.205.208 (eth0) | fd42:eee5:7c43:3d62:3a42:611c:3f6f:1184 (eth0) | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | bionic-demo | RUNNING | 10.75.205.187 (eth0) | fd42:eee5:7c43:3d62:6f4:155b:39cc:fc3d (eth0) | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | xenial-demo | RUNNING | 10.75.205.143 (eth0) | | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | zesty-demo | RUNNING | 10.75.205.123 (eth0) | | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ ## Here is the config that was provided by lxd $ lxc exec bionic-demo cat /var/lib/cloud/seed/nocloud-net/network-config version: 1 config: - type: physical name: eth0 subnets: - type: dhcp control: auto ## Here is the config that cloud-init rendered. $ lxc exec bionic-demo -- grep -v '^#' /etc/netplan/50-cloud-init.yaml network: version: 2 ethernets: eth0: dhcp4: true $ lxc exec bionic-demo cat /run/systemd/network/10-netplan-eth0.network [Match] Name=eth0 [Network] DHCP=ipv4 [DHCP] UseMTU=true RouteMetric=100 $ lxc exec bionic-demo -- systemctl status --no-pager --full systemd-networkd ● systemd-networkd.service - Network Service Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2017-11-13 18:37:34 UTC; 8min ago Docs: man:systemd-networkd.service(8) Main PID: 118 (systemd-network) Status: "Processing requests..." Tasks: 1 (limit: 4915) Memory: 2.0M CPU: 19ms CGroup: /system.slice/systemd-networkd.service └─118 /lib/systemd/systemd-networkd Nov 13 18:37:34 bionic-demo systemd[1]: Starting Network Service... Nov 13 18:37:34 bionic-demo systemd-networkd[118]: eth0: Gained IPv6LL Nov 13 18:37:34 bionic-demo systemd-networkd[118]: Enumeration completed Nov 13 18:37:34 bionic-demo systemd[1]: Started Network Service. Nov 13 18:37:37 bionic-demo systemd-networkd[118]: eth0: DHCPv6 address fd42:eee5:7c43:3d62:6f4:155b:39cc:fc3d/128 timeout preferred 3600 valid 3600 Nov 13 18:37:37 bionic-demo systemd-networkd[118]: eth0: DHCPv4 address 10.75.205.187/24 via 10.75.205.1 Nov 13 18:37:37 bionic-demo systemd-networkd[118]: Not connected to system bus, ignoring transient hostname. Nov 13 18:37:39 bionic-demo systemd-networkd[118]: eth0: Configured Nov 13 18:38:09 bionic-demo systemd-networkd[118]: Could not set hostname: Method call timed out ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: nplan 0.30 ProcVersionSignature: Ubuntu 4.13.0-16.19-generic 4.13.4 Uname: Linux 4.13.0-16-generic x86_64 ApportVersion: 2.20.7-0ubuntu4 Architecture: amd64 Date: Mon Nov 13 18:27:53 2017 ProcEnviron: TERM=xterm-256color PATH=(custom, no user) LANG=C.UTF-8 SourcePackage: nplan UpgradeStatus: No upgrade log present (probably fresh install) [Impact] All users of netplan. [Test case] == LXD containers == 1) Start an LXD container (artful or bionic) 2) Verify that an IPv6 address is present 3) Verify that the system is brought up in a reasonable time (does not wait 2 minutes to be reachable). == servers / cloud instances == 1) Start a bionic system, with no IPv6 connectivity (no router to advertise a prefix) 2) Verify that the system boots quickly (does not wait 2 minutes to be reachable). [Regression potential] Since this changes default IPv6 behavior, care should be taken to validate that systems are maintaining IPv6 connectivity when it is available, and similarly that systems where no IPv6 connectivity is available on the network are behaving correctly: there should not be long boot delays, and no extra IPv6 addresses aside from link-local addresses generated by the kernel. -- I noticed that lxd (lxc list) reports that an lxc container has an ipv6 address in artful or bionic. It does not list this in xenial or zesty. I suspect this change occurred in the switch over to netplan/networkd. This may at first seem harmless or even desired, but note that the user configuration did not request ipv6 config, so its presence is a bug. $ for rel in xenial zesty artful bionic; do    lxc launch ubuntu-daily:$rel $rel-demo; done Creating xenial-demo Starting xenial-demo .. Creating bionic-demo Starting bionic-demo $ sleep 10 $ lxc list $ lxc list +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | artful-demo | RUNNING | 10.75.205.208 (eth0) | fd42:eee5:7c43:3d62:3a42:611c:3f6f:1184 (eth0) | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | bionic-demo | RUNNING | 10.75.205.187 (eth0) | fd42:eee5:7c43:3d62:6f4:155b:39cc:fc3d (eth0) | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | xenial-demo | RUNNING | 10.75.205.143 (eth0) | | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ | zesty-demo | RUNNING | 10.75.205.123 (eth0) | | PERSISTENT | 0 | +-------------+---------+----------------------+------------------------------------------------+------------+-----------+ ## Here is the config that was provided by lxd $ lxc exec bionic-demo cat /var/lib/cloud/seed/nocloud-net/network-config version: 1 config:     - type: physical       name: eth0       subnets:           - type: dhcp             control: auto ## Here is the config that cloud-init rendered. $ lxc exec bionic-demo -- grep -v '^#' /etc/netplan/50-cloud-init.yaml network:     version: 2     ethernets:         eth0:             dhcp4: true $ lxc exec bionic-demo cat /run/systemd/network/10-netplan-eth0.network [Match] Name=eth0 [Network] DHCP=ipv4 [DHCP] UseMTU=true RouteMetric=100 $ lxc exec bionic-demo -- systemctl status --no-pager --full systemd-networkd ● systemd-networkd.service - Network Service    Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled)    Active: active (running) since Mon 2017-11-13 18:37:34 UTC; 8min ago      Docs: man:systemd-networkd.service(8)  Main PID: 118 (systemd-network)    Status: "Processing requests..."     Tasks: 1 (limit: 4915)    Memory: 2.0M       CPU: 19ms    CGroup: /system.slice/systemd-networkd.service            └─118 /lib/systemd/systemd-networkd Nov 13 18:37:34 bionic-demo systemd[1]: Starting Network Service... Nov 13 18:37:34 bionic-demo systemd-networkd[118]: eth0: Gained IPv6LL Nov 13 18:37:34 bionic-demo systemd-networkd[118]: Enumeration completed Nov 13 18:37:34 bionic-demo systemd[1]: Started Network Service. Nov 13 18:37:37 bionic-demo systemd-networkd[118]: eth0: DHCPv6 address fd42:eee5:7c43:3d62:6f4:155b:39cc:fc3d/128 timeout preferred 3600 valid 3600 Nov 13 18:37:37 bionic-demo systemd-networkd[118]: eth0: DHCPv4 address 10.75.205.187/24 via 10.75.205.1 Nov 13 18:37:37 bionic-demo systemd-networkd[118]: Not connected to system bus, ignoring transient hostname. Nov 13 18:37:39 bionic-demo systemd-networkd[118]: eth0: Configured Nov 13 18:38:09 bionic-demo systemd-networkd[118]: Could not set hostname: Method call timed out ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: nplan 0.30 ProcVersionSignature: Ubuntu 4.13.0-16.19-generic 4.13.4 Uname: Linux 4.13.0-16-generic x86_64 ApportVersion: 2.20.7-0ubuntu4 Architecture: amd64 Date: Mon Nov 13 18:27:53 2017 ProcEnviron:  TERM=xterm-256color  PATH=(custom, no user)  LANG=C.UTF-8 SourcePackage: nplan UpgradeStatus: No upgrade log present (probably fresh install)
2018-05-08 20:48:59 Brian Murray nplan (Ubuntu Artful): status New Fix Committed
2018-05-08 20:49:03 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2018-05-08 20:49:06 Brian Murray bug added subscriber SRU Verification
2018-05-08 20:49:12 Brian Murray tags amd64 apport-bug bionic uec-images amd64 apport-bug bionic uec-images verification-needed verification-needed-artful
2018-05-08 21:08:55 Brian Murray nplan (Ubuntu Xenial): status New Fix Committed
2018-05-08 21:09:03 Brian Murray tags amd64 apport-bug bionic uec-images verification-needed verification-needed-artful amd64 apport-bug bionic uec-images verification-needed verification-needed-artful verification-needed-xenial
2018-05-14 22:45:57 Mathieu Trudel-Lapierre tags amd64 apport-bug bionic uec-images verification-needed verification-needed-artful verification-needed-xenial amd64 apport-bug bionic uec-images verification-done-artful verification-done-xenial
2018-06-06 01:09:38 Launchpad Janitor nplan (Ubuntu Artful): status Fix Committed Fix Released
2018-06-06 01:09:54 Chris Halse Rogers removed subscriber Ubuntu Stable Release Updates Team
2018-06-06 01:10:38 Launchpad Janitor nplan (Ubuntu Xenial): status Fix Committed Fix Released
2021-06-30 21:12:34 Dan Streetman systemd (Ubuntu): status New Invalid