[systemd-devel] when/where was support for assigning "ethX" names removed?

Michael Biebl mbiebl at gmail.com
Sun May 29 16:55:10 UTC 2016


2016-05-29 18:28 GMT+02:00 Lennart Poettering <lennart at poettering.net>:
> On Sat, 28.05.16 21:38, Martin Pitt (martin.pitt at ubuntu.com) wrote:
>
>> Chris Friesen [2016-05-27  9:14 -0600]:
>> > The reason why I'm poking at this is that the old scheme worked "good
>> > enough" for us for several years.  Now of course the new scheme is better,
>> > but it breaks backwards compatibility.  This makes it difficult to
>> > automatically upgrade an existing system to an OS using the new scheme since
>> > all the names would change.  (And we've got the old interfaces stored in
>> > databases and such in our management software.)
>>
>> FTR, Debian/Ubuntu do not use the new schema on upgrades for existing
>> interfaces, just for new installs, for precisely this reason.
>> Specifically, if you already have an existing
>> /etc/udev/rules.d/70-persistent-net.rules, this will still be present
>> (and trump ifnames). But we also disable it for VM upgrades where the
>> previous persistent-net-generator was blacklisted.
>
> I am pretty sure most other distros won't remove the persistend rules
> file either on upgrade.

This might be true. Still, since upstream udev removed the workaround
to retry getting the renamed name (see the commit I mentioned
earlier), it is much more likely to fail now. Fwiw, we reverted that
commit in Debian/Ubuntu for that reason [1].

Not sure if other distros do the same.

Regards,
Michael

[1] https://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/patches/debian/Revert-udev-network-device-renaming-immediately-give.patch

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?


More information about the systemd-devel mailing list