On Do, 21.06.18 09:33, Hans de Goede (hdego...@redhat.com) wrote: > > > Wants=system-update-pre.target > > > After=system-update-pre.target > > Yep, that sounds reasonable. > > So one more question about this, as discussed in the pull-req, > updates services being linked from system-update.target.wants > now need a "After=system-update-pre.target" in their .service > files. I plan to file bugs against the existing .service > files there for this (*). > > Will those service files potentially having > After=system-update-pre.target > on systems with an older systemd which does not have that > target be a problem, or will systemd just ignore this?
It won't "ignore" it, but it's nonetheless OK and intended usage to reference non-existing units with After= and Before=. Ordering against non-existing units is totally fine. Even Wants= on non-existing units is fine. Only if you set Requires= on a non-existing unit you will get failures. systemd will still create a unit object in memory for non-existing units, but it hides them by default in systemctl output, except if you pass "--all". Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel