TL;DR as long as we have ONE base service "=conflictee" and ONE extra service "=conflicter".
then systemd will always run the second.
Fortunately in Debian/Ubuntu the apt level conflicts will make sure the above constraint is true.
I'm now on more than 50 tests with my former case modified and we are good.
So #2 is ok as well.
This leaves only #3 to be considered to think about a potential fix.
#2 here some theory by smoser (thanks) paste.ubuntu. com/p/6JDQ9ycJh w/
http://
I tested on that and it works reliable.
TL;DR as long as we have ONE base service "=conflictee" and ONE extra service "=conflicter".
then systemd will always run the second.
Fortunately in Debian/Ubuntu the apt level conflicts will make sure the above constraint is true.
I'm now on more than 50 tests with my former case modified and we are good.
So #2 is ok as well.
This leaves only #3 to be considered to think about a potential fix.