Я пока не могу комментировать, но, как сказал Ябберт, вы можете просто использовать модуль selinux
. Когда вы запускаете игру, только системы в измененном состоянии не были бы отключены. Если состояние уже отключено, ansible оставит его в покое и перейдет к следующей задаче.
Если вы сначала используете модуль shell
для проверки, вы всегда будете видеть измененное состояние с момента его регистрации в потоке заданий. Если вы сначала выполняете контрольную проверку, а затем меняете ее, это может быть немного излишним, учитывая, что модуль selinux
будет делать то, что вы просите IMO.