Bug#809339: systemd: Ignores previously supported & documented method of disabling PredictableNetworkInterfaceNames

Brian Potkin claremont102 at gmail.com
Tue Jan 5 18:54:10 GMT 2016


On Tue 05 Jan 2016 at 16:14:51 +0000, Neil Williams wrote:

> On Tue, 5 Jan 2016 15:20:41 +0000
> Brian Potkin <claremont102 at gmail.com> wrote:
> 
> > On Tue 05 Jan 2016 at 12:52:34 +0100, Martin Pitt wrote:
> > 
> > > Hello again,
> > > 
> > > Martin Pitt [2016-01-05 12:43 +0100]:  
> > > > How is this?
> > > > 
> > > >   http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=957002f  
> > > 
> > > It's obviously wrong, thanks to Marco for pointing out :-/
> > > Fixed harder in
> > > 
> > >   https://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=f90b82c  
> 
> Thanks, that looks good.
>  
> > Is it worth mentioning that changes to interface rules
> > in /etc/udev/rules.d need update-initramfs
> > -u? 
> 
> The commit above does that:
> +    and rebuild the initrd with "update-initramfs -u".
> 
> The reason why the symlink failed in vmdebootstrap was precisely
> because the initramfs had not been rebuilt.

The advice to use "update-initramfs -u" is aimed completely at the
symlink failure.

But consider this rule in /etc/udev/rules.d:

  SUBSYSTEM=="net", ACTION=="add", ATTR(address)=="00:40:f6:77:3d:e1", NAME="eth-xxx"

The user will have "eth-xxx" as the interface name.

A short time later there is a kernel update.

At some time after that the user user deletes the file containing the
rule and reboots without doing "update-initramfs -u". The interface is
still named "eth-xxx".

Regards,

Brian.





More information about the Pkg-systemd-maintainers mailing list