I tried with fail and it works. Is this works when we set any_errors_fatal: true
On Tue, Feb 14, 2017 at 10:25 PM, Kai Stian Olstad < [email protected]> wrote: > On 14. feb. 2017 17:43, bablu wrote: > >> >> If condition fails it should not go for the next step and exit from there >> only. >> >> In following situation, when: C != test_val it should exit from here >> only instead of going to the next step. How can i achieve this. >> >> >> - name: Set the output of the this state >> set_fact: A="{{image_avl.stdout}}" >> tags: avl1 >> >> - name: Define our static value for the desired image number >> set_fact: B={{retain}} >> tags: num2 >> >> - name: difference >> set_fact: C = {{A}} - {{B}} >> tags: del1 >> > > I don't think this will work, you need to have in inside one {{ }} par. > set_fact: C = {{ A - B }} > > You also might need to filter A and/or B through filter int or float > depending on data type. > > >> - name: set the desire value >> set_fact: test_val=1 >> tags: fact2 >> >> - name: condition1 >> action: sending email here >> when: C != test_val >> tags: message >> > > Just add a fail task: > > - fail: msg="Failed because {{ C }} not equal to {{ test_val }}" > when: C != test_val > > >> - name: condition2 >> >> - name: condition3 >> > > -- > Kai Stian Olstad > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Ansible Project" group. > To unsubscribe from this topic, visit https://groups.google.com/d/to > pic/ansible-project/4FYx5Pj-VlQ/unsubscribe. > To unsubscribe from this group and all its topics, 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/ms > gid/ansible-project/47edc3a5-3727-e0af-e699-a8e339f42961%40olstad.com. > > 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 [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/CAH5ShBiNjEhx6RV79jdVwHObvg5G1H8pPdt4Mfr3EEcQsHKSvg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
