I am having the same issue. Have you been able to find a fix to this? On Tuesday, March 8, 2016 at 8:54:59 AM UTC-5, [email protected] wrote: > > Hi, > > I was trying to upgrade from ansible 1.8.4 to ansible 2, and noticed that > some of my roles with meta dependencies stopped working. > > I have these roles > > role-main1/meta/main.yml > > --- > dependencies: > - { role: role-dependency } > > > > role-main2/meta/main.yml > > --- > dependencies: > - { role: role-dependency } > > role-dependency/meta/main.yml > > --- > > allow_duplicates: yes > > > Now, I have a playbook which calls the roles role-main1 and role-main2 based > on some condition > > - { role: role-main1, when: (z1|bool) } > - { role: role-main2, when: (z2|bool) } > > > Everything works fine if both the conditions are met and both roles get called > > if z1=true z2=true > > 1. role-dependency => executed > 2. role-main1 => executed > 3. role-dependency => executed > 4. role-main2 => executed > > > But if the first condition fails then the dependency fails to execute even > for the second role > > If z1=false z2=true > > 1. role-dependency => skipped > 2. role-main1 => skipped > 3. role-dependency => skipped (We were expecting this to be executed) > 4. role-main2 => executed > > > This was working in my earlier version of ansible (1.8.4), I even tested it > in 1.9 version and it worked fine. It seems to be broken in ansible 2 series. > > > Can someone help here. > > > Thanks > > Deep > > >
-- 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 [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/2642638f-bf5f-48fa-825c-42800de025b2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
