--- - name: 'Stat {{ ''{{'' }} configroot {{ ''}}'' }}' tags: - 'testing' register: configroot_stat ansible.builtin.stat: path: {{ configroot }} - name: 'Print {{ ''{{'' }} configroot {{ ''}}'' }} stat result' tags: - 'testing' when: '(configroot_stat.stat.exists is defined and configroot_stat.stat.exists)' ansible.builtin.debug: msg: 'Location {{ ''{{'' }} configroot {{ ''}}'' }} (''{{ configroot }}'') is {% if not configroot_stat.stat.exists %}not {% endif %}writable{% if not configroot_stat.stat.exists %}, ending play prematurely ...{% endif %}' - meta: end_play tags: - 'testing' when: '(configroot_stat.stat.exists is defined and not configroot_stat.stat.exists)'