--- - name: Find matching nginx configs for {{ domain }} ansible.builtin.find: paths: "{{ nginx.directories.http.servers }}" patterns: "*.{{ domain }}.conf" register: find_result - name: Remove wildcard nginx configs for {{ domain }} ansible.builtin.file: path: "{{ item.path }}" state: absent loop: "{{ find_result.files | default([]) }}" when: item is defined notify: restart nginx - name: Remove exact nginx config for {{ domain }} ansible.builtin.file: path: "{{ nginx.directories.http.servers }}{{ domain }}.conf" state: absent notify: restart nginx