the exec is executed if and only if checks are passed successfully - in my knowledge, there is no way to do this with a "service" resource :(.