[Bug 885278] [NEW] /etc/init/network-interface.conf should specify INTERFACE= rather than IFACE=
James Hunt
885278 at bugs.launchpad.net
Wed Nov 2 15:26:31 UTC 2011
Public bug reported:
The Upstart job /etc/init/network-interface.conf special-cases the 'lo'
network interface by manually emitting a net-device-up event with
'IFACE=lo'. This is wrong and is confusing users who are specifying
'start on net-device-up INTERFACE=eth0' for example. The result here is
that users jobs start too early (when the *first* network interface
comes up, rather than when *their* interface comes up!!)
It should actually specify INTERFACE=lo since that is the name of the
variable set in the udev message. To see this, search for '=<interface>'
in /var/log/udev (for example search for '=eth0').
Since a number of jobs now specify 'start on net-device-up IFACE=lo', I
suggest we modify /etc/init/network-interface.conf to do the following
for interface 'lo':
initctl emit -n net-device-up IFACE=lo INTERFACE=lo LOGICAL=lo
ADDRFAM=inet METHOD=loopback
The correct fix would be to change IFACE to INTERFACE *and* change all
the jobs that use IFACE, but pragmatically it is easier to add
'INTERFACE='.
I'll update the upstart cookbook on this topic.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: ifupdown 0.7~alpha5.1ubuntu5
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic-pae 3.0.4
Uname: Linux 3.0.0-12-generic-pae i686
ApportVersion: 1.23-0ubuntu4
Architecture: i386
Date: Wed Nov 2 15:19:23 2011
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: ifupdown
UpgradeStatus: Upgraded to oneiric on 2011-09-25 (38 days ago)
** Affects: ifupdown (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug bitesize i386 oneiric running-unity
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ifupdown in Ubuntu.
https://bugs.launchpad.net/bugs/885278
Title:
/etc/init/network-interface.conf should specify INTERFACE= rather than
IFACE=
Status in “ifupdown” package in Ubuntu:
New
Bug description:
The Upstart job /etc/init/network-interface.conf special-cases the
'lo' network interface by manually emitting a net-device-up event with
'IFACE=lo'. This is wrong and is confusing users who are specifying
'start on net-device-up INTERFACE=eth0' for example. The result here
is that users jobs start too early (when the *first* network interface
comes up, rather than when *their* interface comes up!!)
It should actually specify INTERFACE=lo since that is the name of the
variable set in the udev message. To see this, search for
'=<interface>' in /var/log/udev (for example search for '=eth0').
Since a number of jobs now specify 'start on net-device-up IFACE=lo',
I suggest we modify /etc/init/network-interface.conf to do the
following for interface 'lo':
initctl emit -n net-device-up IFACE=lo INTERFACE=lo LOGICAL=lo
ADDRFAM=inet METHOD=loopback
The correct fix would be to change IFACE to INTERFACE *and* change all
the jobs that use IFACE, but pragmatically it is easier to add
'INTERFACE='.
I'll update the upstart cookbook on this topic.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: ifupdown 0.7~alpha5.1ubuntu5
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic-pae 3.0.4
Uname: Linux 3.0.0-12-generic-pae i686
ApportVersion: 1.23-0ubuntu4
Architecture: i386
Date: Wed Nov 2 15:19:23 2011
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: ifupdown
UpgradeStatus: Upgraded to oneiric on 2011-09-25 (38 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/885278/+subscriptions
More information about the foundations-bugs
mailing list