--- - name: "[OpenRC] Disable and stop service: synapse" service: name: synapse enabled: no state: stopped when: - ansible_service_mgr == "openrc" - name: "[systemd] Disable and stop service: synapse" systemd: name: synapse enabled: no state: stopped when: - ansible_service_mgr == "systemd" - name: "[Alpine] Remove package: synapse, riot-web" apk: name: synapse riot-web state: absent when: - ansible_distribution == "Alpine" - name: "[Archlinux] Remove package: matrix-synapse, element-web" pacman: name: matrix-synapse element-web state: absent when: - ansible_distribution == "Archlinux" - name: "Delete leftovers" file: path: "{{item}}" state: absent with_items: - /etc/synapse - /etc/webapps/element - /etc/webapps/schildichat-web - name: "Delete nginx vhost for: synapse" file: path: /etc/nginx/conf.d/synapse.conf state: absent notify: "Restart nginx"