приводить к вызову handler?
                  
                  
                  
                  
                  
                  ---
                  
                  
                  - hosts: localhost
                  
                  
                    force_handlers: true
                  
                  
                    tasks:
                  
                  
                      - name: test fail
                  
                  
                        debug: msg=fail
                  
                  
                        failed_when: true
                  
                  
                        changed_when: true
                  
                  
                        ignore_errors: true
                  
                  
                        register: result
                  
                  
                        notify:
                  
                  
                          - configs
                  
                  
                      - debug: var=result
                  
                  
                      - meta: flush_handlers
                  
                  
                    handlers:
                  
                  
                      - name: test handlers
                  
                  
                        debug: msg=handler
                  
                  
                        listen:
                  
                  
                          - configs
                  
                  
                  
                  
                  
                  
                  
                  
                  Но почему-то не приводит. 
                  
                  
                  
                  
                  
                  ansible-playbook [core 2.14.0]
                  
                  
                  ansible-playbook [core 2.13.5]
                  
                  
                
Нет не должен.
Вот в чем суть force_handlers. Выполни такую плейбуку, а потом убери force_handlers и выполни повторно --- - hosts: localhost force_handlers: true tasks: - name: Some task debug: msg: "Some information" changed_when: true notify: - configs - name: test fail shell: echo "fail" && exit 1 failed_when: - "'fail' in result.stdout" - result.rc > 0 changed_when: true register: result - debug: var=result handlers: - name: configs debug: msg=handler
Вот здесь разжевано - https://ostechnix.com/use-handlers-in-ansible-playbooks/
Если ты хочешь выполнять код при падении таски/тасок, используй block/rescue/always
да, спасибо, я надеялся что это будет работать и для failed tasks но нет
Обсуждают сегодня