Conditional exit

14 views
Skip to first unread message

Ning Chan

unread,
Oct 8, 2014, 2:26:08 AM10/8/14
to ansible...@googlegroups.com
I have an ansible script, and i want to exit 0 if some condition is met.
How can I do it?

- name: Exit if no pkg update
  fail: msg="No new packages for update"
  when: (ncs_db_ccm_pkg_update.rc != 100 and ncs_db_common_pkg_update.rc != 100 and
         hostvars[groups['server1'][0]]['old_yum_result'] == "0" and
         hostvars[groups['server2'][0]]['new_yum_result'] == "0" and
         force_upgrade == false and upgrade == true)


Now I use fail: but this is not a good way as the return code is 3 instead of 0.

Thanks~
Reply all
Reply to author
Forward
0 new messages