I think you are seeing races, that's all. The result can go either way. I worry the dep8 test might be flaky.
I initially thought that switching to Type=forking would make things even worse, but apparently that's not the case. Now we even get config errors reported in the "systemctl start bind9", so that's a good change already.
Have you tried crearing a huge zone for bind9, then see how your test behaves? Without removing the ExecStartPre
I think you are seeing races, that's all. The result can go either way. I worry the dep8 test might be flaky.
I initially thought that switching to Type=forking would make things even worse, but apparently that's not the case. Now we even get config errors reported in the "systemctl start bind9", so that's a good change already.
Have you tried crearing a huge zone for bind9, then see how your test behaves? Without removing the ExecStartPre