Відповідальні завдання повинні бути ідентичними . Напр. якщо завдання нічого не змінює, воно має повернутися ok
замість changed
. Більшість модулів і вбудована завдання вже, але для таких завдань, як command
і shell
ви повинні допомогти анзіблю небагато.
Для завдання, яке виконує суто перевірку і нічого не змінює, слід додати:
changed_when: False
always_run: yes
Останнє дозволяє виконувати завдання навіть у режимі перевірки .
Для повноти такі завдання зазвичай поєднуються з іншими, що здійснюють фактичну модифікацію, наприклад:
- command: check command that returns true when no change needed
register: result
changed_when: False
always_run: yes
- command: modify command
when: result.rc != 0