[Mageia-dev] NetworkManager vs initscripts

Frank Griffin ftg at roadrunner.com
Tue Dec 4 02:29:12 CET 2012


On 12/03/2012 07:12 PM, JA Magallón wrote:
>
> To get the most 'pure' NM setup I could, I did this:
> - disabled the ifcfg-rh plugin in NM.conf, just keyfile
> - configured the network via nm-connection-editor, stored system wide
>   in /etc/NetworkManager/system-connections
> - creaed a dummy ifcfg-eth0 file with
>     DEVICE=eth0
>     NM_CONTROLLED=yes
>  lines. No network info in there...just dummy file for initscripts to 
> ignore it,
>  as udev will be trying to create it with DHCP setup if not present...
>
> Perhaps GUI toos and installer could do this also, if user wants the 
> interface
> to be managed by NM. Perhaps it is time to deprecate ifcfg-rh and 
> create native
> files for NM...
Yes, the problem at the moment is coordination between udev and 
drakconnect and NM.  The present policy is that NM will *not* be the 
default, which is why udev creates the ifcfg files.

NM is designed to assume that it is in charge of all interfaces. The 
only concession to coexistence with ifplugd is that if an ifcfg exists 
*and* it has NM_CONTROLLED=NO, then NM will not try to control the 
interface.  Conversely, if ifplugd finds that an ifcfg exists *and* it 
has NM_CONTROLLED=YES, then it will ignore it.

For total coordination between all of these, udev, drakconnect, and 
ifplugd would have to look for and check /etc/NetworkManager.conf to 
determine whether NM was active and whether it was paying any attention 
to ifcfg files.  That would determine whether ifplugd would attept to 
control any interfaces at all, and whether drakconnect would even try to 
build ifcfg files for them.



More information about the Mageia-dev mailing list