ansible-lint: fix some warnings, improve reliability, and be stricter with the checks
I have introduced a regression by mistake. It was caught as a warning in ansible-lint, but since it succeeded, I did not even look at the results.
Let's be stricter here, and fail on the first warning.