# Test if all defined zones are locally available and do a rollback if not - name: "Test zone {{zone.name}}" shell: "dig {{item.type | default('CNAME')}} {{ item.name | default('') + (item.name is defined | ternary('.', '')) + zone.name}} @localhost +short" register: dig_result changed_when: dig_result.rc != 0 failed_when: dig_result.rc != 0 with_items: "{{zone.records}}"