Not sure, if this helps, but I got this message on Ubuntu when I placed the .service files under /etc/systemd/system.
After obtaining a directory listing, I noticed that there weren't any individual service files there. Everything was either links to service files udner /lib/systemd/system, or directories like paths.target.wants - ending on .wants
Will post an update, if I manage to resolve this. It appears I need to
- Move the .service files under /lib/systemd/system
- Create symlinks from /etc/systemd/system pointing to /lib/systemd/system
===
OK, solved it. I did (1) and (2) above, but that was not the issue. In one of my Unit files, in the [Service] section I have:
EnvironmentFile=/etc/concourse/web_env
Well, turned out I created the /etc/concourse directory, but did NOT move the web_env configuration file, which the cocnourse-web.service needs to function properly. Hence, "resources" ... error in systemd, because the service (in this case Concourse CI Web Node) could not find its web_env configuration file.
Hope this helps you solve your issue, and good luck, of course.
Here is a screenshot for more clarity: 