Johannes Meixner changed bug 904215
What Removed Added
Flags   needinfo?(thomas.blume@suse.com)

Comment # 12 on bug 904215 from
Thomas Blume,

when after RPM package upgrade a systemd unit file does no longer exist
(because it is no longer provided by the new RPM), then
"systemctl daemon-reload" does not clean up its dangling symlinks.

On my 13.2 system:
----------------------------------------------------------------------------
# file /etc/systemd/system/sockets.target.wants/iscsid.socket
/etc/systemd/system/sockets.target.wants/iscsid.socket:
 symbolic link to `/usr/lib/systemd/system/iscsid.socket'

# systemctl status iscsid.socket
iscsid.socket - Open-iSCSI iscsid Socket
Loaded: loaded (/usr/lib/systemd/system/iscsid.socket; enabled)
Active: active (listening) since Thu 2014-11-06 12:47:43 CET; 3h 58min ago
  Docs: man:iscsid(8)
        man:iscsiadm(8)
Listen: @ISCSIADM_ABSTRACT_NAMESPACE (Stream)

# mv /usr/lib/systemd/system/iscsid.socket \
 /usr/lib/systemd/system/iscsid.socket.away

# systemctl status iscsid.socket
iscsid.socket - Open-iSCSI iscsid Socket
Loaded: loaded (/usr/lib/systemd/system/iscsid.socket; enabled)
Active: active (listening) since Thu 2014-11-06 12:47:43 CET; 3h 58min ago
  Docs: man:iscsid(8)
        man:iscsiadm(8)
Listen: @ISCSIADM_ABSTRACT_NAMESPACE (Stream)
Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.

# systemctl daemon-reload

# systemctl status iscsid.socket
iscsid.socket
Loaded: not-found (Reason: No such file or directory)
Active: active (listening) since Thu 2014-11-06 12:47:43 CET; 3h 59min ago

# file /etc/systemd/system/sockets.target.wants/iscsid.socket
/etc/systemd/system/sockets.target.wants/iscsid.socket:
 broken symbolic link to `/usr/lib/systemd/system/iscsid.socket'
----------------------------------------------------------------------------

Therefore I ask again:
when after RPM package upgrade a systemd unit file does no longer exist
(because it is no longer provided by the new RPM), what is the right way
to let systemd adapt to the new situation?


You are receiving this mail because: