In 2.0.1, we're going to allow the use of any_errors_fatal at the block
level, so you can simply do this:

- block:
  - task1: ..
  - task2: ..
  ...
  - taskN: ..
  rescue:
  - undo_taskN: ..
  ...
  - undo_task2: ..
  - undo_task1: ..
  any_errors_fatal: yes

However, there is currently a bug in 2.0.0.x where any_errors_fatal is not
working as stated in the documentation, so you'll have to wait until we get
2.0.1 out to do this.


James Cammarata
Director, Ansible Core Engineering
github: jimi-c

On Tue, Jan 19, 2016 at 4:33 AM, Dan C <dco...@gmail.com> wrote:

> Hi there,
>
> I've been looking arround trying to find a way, with no luck.
>
> When running a playbook against multiple nodes (say 5), and one of them
> fail a task (or block), I would like the other 4 nodes to run different
> tasks than the ones they would run if non of the nodes fail.
>
> Is there any way to signal those nodes or to send them a variable which I
> could use to choose the actions to be taken?
>
> The case of use is that if something fails in any host, I would like to
> "undo" what I have already done...
>
> Thanks!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/2d3725bd-941a-440f-8d86-b85b8aa7f8c4%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/2d3725bd-941a-440f-8d86-b85b8aa7f8c4%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAMFyvFjr6YgWG7-k86uqZMb7b37frv%3DxiCzX4sESVfAX%3DFNKnA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to