package:
pkg: "{{ item }}"
state: absent
register: yum_remove
with_items: "{{ package_cleanup_orphans.stdout_lines | default('') }}"
failed_when: yum_remove.rc == 1
when: custom_repo_autosync is defined and custom_repo_autosync == True and yum_remove is defined
tags: [ "custom_repo", "custom_repo_autosync" ]
условие when же не сработает, если мы регистрируем переменную в этом же таске? Тут считается что package_cleanup_orphans есть и не пустая.
Сработает
не сработает
Так не работает, скипается.
Значит, сработало условие
вы запускаете таску при условии что ее вывод будет отвечать условиям
Я понимаю. Но вдруг это какая то фича там описана?
Обсуждают сегодня