I am on the latest of the devel branch, and I am not entirely sure if this 
is expected behavior or not.  I have a couple issues, where in my main.yml 
in my playbook, I have roles that are tagged at the top level and then I 
have common roles that are shared. 

    - { role: "java-base", tags: "java" }
    - { role: "nginx-base", tags: "nginx" }


Java and Nginx share a common role that has an include task that utilizes 
with_items.  Now when I run the tag java, I would expect that it would just 
run Java, but with the advent of dynamic includes it also runs all of the 
includes from the nginx task as well.  I believe this is how it was in 2.1. 
 However, now there is a failure in 2.2 that says it failed b/c the 
with_items object that I am using is not defined (because everything else 
was skipped so the object in the with_items is undefined).  When I try to 
use a when block in the include it still gives me that failure.

I am curious if there is a workaround to this or maybe I am just doing 
something incorrectly (which is certainly a possiblity).  I can hide the 
output with a callback plugin, but when I utilize the junit plugin it notes 
the includes as failures.  

Thanks!

Steven

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to