44 lines
982 B
YAML
44 lines
982 B
YAML
---
|
|
- 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
|