Activity log for bug #1682437

Date Who What changed Old value New value Message
2017-04-13 13:42:45 Dimitri John Ledkov bug added bug
2017-04-13 13:42:53 Dimitri John Ledkov tags s390x
2017-04-13 13:42:59 Dimitri John Ledkov systemd (Ubuntu): importance Undecided High
2017-04-13 13:43:02 Dimitri John Ledkov systemd (Ubuntu): status New Triaged
2017-04-13 13:43:05 Dimitri John Ledkov systemd (Ubuntu): assignee Dimitri John Ledkov (xnox)
2017-04-13 13:43:13 Dimitri John Ledkov systemd (Ubuntu): milestone ubuntu-17.05
2017-04-15 02:31:58 Mathew Hodson bug task added ubuntu-release-notes
2017-04-15 02:32:05 Mathew Hodson ubuntu-release-notes: status New Fix Released
2017-04-18 17:26:42 Dimitri John Ledkov description Package: udev Version: 232-20 Severity: important Dear Maintainer, systemd 232-20 introduce the patch to generate stable interface names for virtio network interfaces on s390x. This is a good thing, and those names should be used for new installations. However, when upgrading existing virtual machines installations the new udev causes interfaces to be renamed from eth0 -> enc1 thus breaking networking configuration and possibly other configs (e.g. daemons, firewalls etc). Therefore on upgrade (but not clean installs) something like persistent net rules should be generated to preserve ethX interface names and thus not break networking configuration. I will attach a proposed patch to achieve this shortly for review. It is important to fix this in stretch such that upgrades to stretch are flawless. [Impact] * Upgrading s390x, kvm/qemu instances from yakkety to zesty results in a change of network interface names (e.g. from eth0 to stable/predictable bus_id name enc3, just like on z/VM and LPAR). * This obviously results in loss of network connectivity as /etc/network/interfaces no longer matches the network interface names configured by systemd. * The proposal is to generate udev rules on upgrade to preserve active interface names, in a very similar fashion to the no longer in use net-persistent-name generator. [Test Case] * Install zesty from scratch in kvm/qemu, network interfaces should use enc* names. * Install yakkety, upgrade to zesty, network intefaces should use eth* names after upgrade and reboot. [Regression Potential] * This solution is similar to previous upgrades to stable networking names for other types of network interfaces. This will make upgraded systems look different from freshly installed systems. For users aiming to have homogenious environments it is recommended to remove /etc/udev/rules.d/70-persistent-net.rules and readjust networking/daemon/firewall configurations to the new stable names enc*. [Other Info] * Original bug report filed in debian. Package: udev Version: 232-20 Severity: important Dear Maintainer, systemd 232-20 introduce the patch to generate stable interface names for virtio network interfaces on s390x. This is a good thing, and those names should be used for new installations. However, when upgrading existing virtual machines installations the new udev causes interfaces to be renamed from eth0 -> enc1 thus breaking networking configuration and possibly other configs (e.g. daemons, firewalls etc). Therefore on upgrade (but not clean installs) something like persistent net rules should be generated to preserve ethX interface names and thus not break networking configuration. I will attach a proposed patch to achieve this shortly for review. It is important to fix this in stretch such that upgrades to stretch are flawless.
2017-04-18 17:27:08 Dimitri John Ledkov nominated for series Ubuntu Zesty
2017-04-18 17:27:08 Dimitri John Ledkov bug task added systemd (Ubuntu Zesty)
2017-04-18 18:06:53 Adam Conrad systemd (Ubuntu Zesty): status Triaged Fix Committed
2017-04-18 18:06:55 Adam Conrad bug added subscriber Ubuntu Stable Release Updates Team
2017-04-18 18:06:56 Adam Conrad bug added subscriber SRU Verification
2017-04-18 18:07:01 Adam Conrad tags s390x s390x verification-needed
2017-04-20 12:10:54 Dimitri John Ledkov tags s390x verification-needed s390x verification-done
2017-04-20 20:11:08 Launchpad Janitor systemd (Ubuntu Zesty): status Fix Committed Fix Released
2017-04-20 20:11:32 Steve Langasek removed subscriber Ubuntu Stable Release Updates Team
2017-04-22 09:28:49 Launchpad Janitor systemd (Ubuntu): status Fix Committed Fix Released