Bug#809166: networking.service does not prevent ifdown with network file systems

Martin Pitt mpitt at debian.org
Wed Jan 13 15:43:33 GMT 2016


Hey Guus,

Guus Sliepen [2016-01-13 16:30 +0100]:
> Ugh. That's totally wrong. Why doesn't LTSP tell NetworkManager itself
> to stop messing with eth0? Instead of adding a stanza to /e/n/i, just
> write this to /etc/NetworkManager/NetworkManager.conf:
> 
> [keyfile]
> unmanaged-devices=interface-name=eth0

I guess it could do that. This is currently done in

  https://sources.debian.net/src/ltsp/5.5.5-1/client/share/ltsp/init-ltsp.d/50-interfaces/

and it could be equally well writing to NetworkManager.conf.

> 
> > This use case actually got broken
> > by the overzealous patch in #809169 which added this:
> > 
> >    down
> > +    /bin/ip link set dev %iface% down 2>/dev/null || true \
> > +        if (iface_is_link())
> > 
> > for "manual" interfaces. I. e. "ifdown eth0" on the above "manual"
> > interface example would actually down the interface. This isn't
> > documented behaviour, and breaks this (IMHO) valid use case to mark an
> > interface as "please leave me alone".
> 
> I'd say that the latter use case is invalid.

I do agree it's inelegant, but these LTSP versions are out there.

But independently of that: Do you actually think it is right that
"ifdown" on a manual interface without any "down" command downs it?
That isn't documented and hasn't happened until 0.8.4, and IMHO that's
overzealous and might break other setups too.

> > [open-iscsi]
> Oh god. That's also completely wrong.

Heh, amen :-/ As I said, we'll fix that.

> What I am willing to do is to add the keyword "no-auto-down" to
> interface stanza's, which will prevent the interface from being brought
> down using "ifdown -a".

In the interest of backward compatibility, it would perhaps make more
sense to add a keyword "auto-down" which will then "down" a manual
interface on ifdown? This would then be a shortcut for

  iface eth0 inet manual
     down ifconfig $IFACE down

Thanks,

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20160113/181117c4/attachment-0002.sig>


More information about the Pkg-systemd-maintainers mailing list