--- - name: Check n8n directory ansible.builtin.stat: path: "{{ n8n_home }}" register: n8n_home_stat - name: Stop n8n docker compose ansible.builtin.command: docker compose down args: chdir: "{{ n8n_home }}" when: - n8n_site.deploy_type == "docker" - n8n_home_stat.stat.exists failed_when: false - name: Stop and disable n8n systemd unit ansible.builtin.systemd: name: "{{ n8n_unit_name }}.service" state: stopped enabled: false when: n8n_systemd failed_when: false - name: Remove n8n systemd unit ansible.builtin.file: path: "/etc/systemd/system/{{ n8n_unit_name }}.service" state: absent when: n8n_systemd - name: Reload systemd after cleanup ansible.builtin.systemd: daemon_reload: true when: n8n_systemd - name: Remove n8n facts file ansible.builtin.file: path: "{{ n8n_fact_path }}" state: absent - name: Remove n8n directory ansible.builtin.file: path: "{{ n8n_home }}" state: absent