[root tip] [How To] systemd mount unit samples

Thank you for your great tutorial, it helped me a lot to learn about systemd. Never used it before, always made changes to fstab.

Here

the path has to be:
/etc/systemd/system/data-webdav-service.automount

I used your guide to setup a webdav-mount and webdav-automount unit (nextcloud). Everything worked fine, except at shutdown I got:

[Failed] Unmounting /run/user/1000

and at reboot some

[Skip] Ordering cycle found, skipping ∆∆xtcluod (/media/cloud)

After reboot the automount unit was disabled.

Checked with:
sudo systemd-analyze verify media-cloud.automount and sudo systemd-analyze verify media-cloud.mount
and got ordering cycle messages.

So I commented out the lines with network-online.target in both units, reloaded daemon and enable automount. After that, everything went fine, no errors, automount enabled after reboot.

Do I need the After=network-online.target & Wants=network-online.target lines and if so, how to avoid the ordering cycle?