Посмотрите на зарегистрированную переменную users
. Вы увидите, что нет атрибута success
. Следовательно, это невозможно проверить. Например,
- debug:
var: users
должен выдавать (если ничего не изменилось)
"users": {
"changed": false,
"include_args": {
"name": "user_role"
}
}
Q: "Есть ли способ зарегистрировать результат роли?"
A: Да. Это. Используйте Блокирует обработку ошибок . Например
- block:
- include_role:
name: user_role
rescue:
- set_fact:
role_success: false
- meta: clear_host_errors
- include_role:
name: another_role
when: role_success|default(true)