Bugzilla – Bug 835812
udev update may kill udevmountd
Last modified: 2015-04-09 06:33:27 UTC
+++ This bug was initially created as a clone of Bug #821879 +++ Reproducible: Always Steps to Reproduce: have a 12.3 x86_64 VM with eth0 configured for dhcp4 ssh to the VM and do zypper in udev-195-13.25.1 Actual Results: Installing: udev-195-13.25.1 ...............<50%>====================[\] in the middle of udev installation, network goes down, no dhcpcd running * See comment #70: Here is the exact explanation from upstream NEWS: * udev: when udevd is started by systemd, processes which are left behind by forking them off of udev rules, are unconditionally cleaned up and killed now after the event handling has finished. Services or daemons must be started as systemd services. Services can be pulled-in by udev to get started, but they can no longer be directly forked by udev rules. This seems to mean, the udev rules may need to use: SYSTEMD_WANTS="udevmountd@XXXX.service" instead, with a service template like this: [Unit] Description=udevmountd for %i BindsTo=....%i.device [Service] ExecStart=/usr/lib/udev/udevmountd %i
As per discussion with Kay Sievers the udevmountd functionality is now implemented in systemd, so udevmountd isn't required anymore when using systemd. To provide equivalent functionality you'd need to specify 'nofail' in /etc/fstab; that option is parsed by systemd and everything will work as expected. Not sure if there's something which needs to be done here, except for specifying 'nofail' ...
maybe document it prominently in the wiki and release notes?
Leave this issue to rest. Equivalent functionality is being provided with systemd and udevmountd will not be used going forward.