On 23.03.2014 15:57, poma wrote:
> 
> ~~~~~~~~~~~~~~~~
> ifcfg-rh plugin:
> ~~~~~~~~ ~~~~~~~
> 
> /etc/NetworkManager/NetworkManager.conf:
> [main]
> plugins=ifcfg-rh
> 
> /etc/sysconfig/network-scripts/ifcfg-enp3s0:
> ...
> NM_CONTROLLED=no
> 
> $ nmcli device status
> DEVICE  TYPE      STATE         CONNECTION
> ...
> enp3s0  ethernet  unmanaged     --
> ...
> 
> $ nmcli -f GENERAL.STATE device show enp3s0
> GENERAL.STATE:                          10 (unmanaged)
> 
> # journalctl -b -u NetworkManager --no-pager
> ...
> NetworkManager[1462]: <info> NetworkManager (version
> 0.9.9.1-4.git20140319.fc20) is starting...
> NetworkManager[1462]: <info> Read config:
> /etc/NetworkManager/NetworkManager.conf and conf.d: 00-server.conf
> NetworkManager[1462]: ifcfg-rh: Acquired D-Bus service com.redhat.ifcfgrh1
> NetworkManager[1462]: <info> Loaded plugin ifcfg-rh: (c) 2007 - 2013 Red
> Hat, Inc.  To report bugs please use the NetworkManager mailing list.
> NetworkManager[1462]: <info> Loaded plugin keyfile: (c) 2007 - 2013 Red
> Hat, Inc.  To report bugs please use the NetworkManager mailing list.
> NetworkManager[1462]: ifcfg-rh: parsing
> /etc/sysconfig/network-scripts/ifcfg-enp3s0 ...
> NetworkManager[1462]: ifcfg-rh:     read connection 'enp3s0'
> NetworkManager[1462]: ifcfg-rh: Ignoring connection 'enp3s0' / device
> '...' due to NM_CONTROLLED=no.
> NetworkManager[1462]: <info> Networking is enabled by state file
> NetworkManager[1462]: <info> (enp3s0): carrier is OFF (but ignored)
> NetworkManager[1462]: <info> (enp3s0): new Ethernet device (driver:
> 'r8169' ifindex: 4)
> NetworkManager[1462]: <info> (enp3s0): exported as
> /org/freedesktop/NetworkManager/Devices/3
> systemd[1]: Started Network Manager.
> NetworkManager[1462]: <info> startup complete
> 
>                           -- unmanaged OK --
> 
> ~~~~~~~~~~~~~~~
> keyfile plugin:
> ~~~~~~~ ~~~~~~~
> 
> /etc/NetworkManager/conf.d/custom.conf:
> [main]
> plugins=keyfile
> 
> [keyfile]
> unmanaged-devices=interface-name:enp3s0
> 
> /etc/NetworkManager/system-connections/enp3s0:
> ...
> [connection]
> id=enp3s0
> ...
> 
> $ nmcli device status
> DEVICE  TYPE      STATE         CONNECTION
> enp3s0  ethernet  connected     enp3s0
> ...
> 
> $ nmcli -f GENERAL.STATE device show enp3s0
> GENERAL.STATE:                          100 (connected)
> 
> # journalctl -b -u NetworkManager
> ...
> NetworkManager[1446]: <info> NetworkManager (version
> 0.9.9.1-4.git20140319.fc20) is starting...
> NetworkManager[1446]: <info> Read config:
> /etc/NetworkManager/NetworkManager.conf and conf.d: 00-server.conf,
> custom.conf
> NetworkManager[1446]: <info> Loaded plugin keyfile: (c) 2007 - 2013 Red
> Hat, Inc.  To report bugs please use the NetworkManager mailing list.
> NetworkManager[1446]: keyfile: new connection
> /etc/NetworkManager/system-connections/enp3s0
> systemd[1]: Started Network Manager.
> NetworkManager[1446]: <info> Networking is enabled by state file
> NetworkManager[1446]: <info> (enp3s0): carrier is OFF (but ignored)
> NetworkManager[1446]: <info> (enp3s0): new Ethernet device (driver:
> 'r8169' ifindex: 4)
> NetworkManager[1446]: <info> (enp3s0): exported as
> /org/freedesktop/NetworkManager/Devices/3
> NetworkManager[1446]: <info> (enp3s0): device state change: unmanaged ->
> unavailable (reason 'managed') [10 20 2]
> NetworkManager[1446]: <info> (enp3s0): preparing device
> NetworkManager[1446]: <info> (enp3s0): device state change: unavailable
> -> disconnected (reason 'none') [20 30 0]
> NetworkManager[1446]: <info> Auto-activating connection 'enp3s0'.
> NetworkManager[1446]: <info> Activation (enp3s0) starting connection
> 'enp3s0'
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 1 of 5 (Device
> Prepare) scheduled...
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 1 of 5 (Device
> Prepare) started...
> NetworkManager[1446]: <info> (enp3s0): device state change: disconnected
> -> prepare (reason 'none') [30 40 0]
> NetworkManager[1446]: <info> NetworkManager state is now CONNECTING
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 2 of 5 (Device
> Configure) scheduled...
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 1 of 5 (Device
> Prepare) complete.
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 2 of 5 (Device
> Configure) starting...
> NetworkManager[1446]: <info> (enp3s0): device state change: prepare ->
> config (reason 'none') [40 50 0]
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 2 of 5 (Device
> Configure) successful.
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 2 of 5 (Device
> Configure) complete.
> NetworkManager[1446]: <info> (enp3s0): link connected
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 3 of 5 (IP
> Configure Start) scheduled.
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 3 of 5 (IP
> Configure Start) started...
> NetworkManager[1446]: <info> (enp3s0): device state change: config ->
> ip-config (reason 'none') [50 70 0]
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 5 of 5 (IPv4
> Configure Commit) scheduled...
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 3 of 5 (IP
> Configure Start) complete.
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 5 of 5 (IPv4
> Commit) started...
> NetworkManager[1446]: <info> (enp3s0): device state change: ip-config ->
> ip-check (reason 'none') [70 80 0]
> NetworkManager[1446]: <info> Activation (enp3s0) Stage 5 of 5 (IPv4
> Commit) complete.
> NetworkManager[1446]: <info> (enp3s0): device state change: ip-check ->
> secondaries (reason 'none') [80 90 0]
> NetworkManager[1446]: <info> (enp3s0): device state change: secondaries
> -> activated (reason 'none') [90 100 0]
> NetworkManager[1446]: <info> NetworkManager state is now CONNECTED_LOCAL
> NetworkManager[1446]: <info> Policy set 'enp3s0' (enp3s0) as default for
> IPv4 routing and DNS.
> NetworkManager[1446]: <info> Activation (enp3s0) successful, device
> activated.
> NetworkManager[1446]: <info> startup complete
> NetworkManager[1446]: <info> NetworkManager state is now CONNECTED_GLOBAL
> 
>                           -- unmanaged NOPE --
> 

In the end it turns out that even with "unmanaged" via NetworkManager's
'ifcfg-rh' plugin(NM_CONTROLLED=no) the whole thing is broken.
If the systemd-networkd is running side by side with NetworkManager,
trying to drive the "unmanaged" devices, both services collide and the
network is cowabungad. It only works if the one of the services is
offline, no tricks.
So the story of the synergy of these two tools is just a theory, for now.


poma


_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to