how to best report "changed" for a group of tasks

32 views
Skip to first unread message

Xu Chen

unread,
Mar 16, 2014, 12:34:51 AM3/16/14
to ansible...@googlegroups.com
I wonder if there is a way to report "changed" for a group of tasks..

For example, I want to have a play like this:

- include: sub-play1.yml

- include: sub-play2.yml
  "only when something changed in sub-play1"

Or, a play like this:

- hosts: group1
  tasks:
    - t1
    - t2

- hosts: group2
  tasks: ...
  "only when something changed in either t1 or t2 of the previous tasks"


Maybe I can achieve this by getting access to the internal counter of "changed"? Or maybe there is a better way to do this? Thanks..

Michael DeHaan

unread,
Mar 16, 2014, 12:28:24 PM3/16/14
to ansible...@googlegroups.com
Are you saying you might to see the change report on a role-by-role basis?

This could be done with a custom callback plugin, but might take a bit of work.




--
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-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/775dca86-8b69-442a-8746-fd964d0269f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Xu Chen

unread,
Mar 16, 2014, 5:35:36 PM3/16/14
to ansible...@googlegroups.com
Yeah, role-by-role is good enough.

Is there a link to such callback concept? Thanks..
Reply all
Reply to author
Forward
0 new messages