--- - name: "Read the last character of DNS zone: {{ zone.config.origin }}" ansible.builtin.command: cmd: "tail --bytes 1 {{ bind_config_directory + '/' + zone.file }}" register: _bind9_zone_last_character changed_when: _bind9_zone_last_character.rc == 0 failed_when: _bind9_zone_last_character.rc > 0 - name: "Fail when the last character of DNS zone file is not a newline: {{ bind_config_directory + '/' + zone.file }}" ansible.builtin.fail: msg: "Last character of DNS zone file is not a newline: {{ bind_config_directory + '/' + zone.file }}" failed_when: _bind9_zone_last_character.stdout | regex_search('.+') | default(false)