| @@ -1,51 +1,51 @@ | |||||
| --- | --- | ||||
| --- | |||||
| # roles/custom/matrix-element-call/tasks/uninstall.yml | |||||
| # Uninstall tasks for matrix-element-call | |||||
| # Stop and remove Docker containers | |||||
| - name: Stop and remove matrix-element-call Docker container | |||||
| - name: Stop and remove matrix-element-call container | |||||
| community.docker.docker_container: | community.docker.docker_container: | ||||
| name: "matrix-element-call" | name: "matrix-element-call" | ||||
| state: absent | state: absent | ||||
| when: matrix_element_call_enabled | bool == false | |||||
| - name: Stop and remove jwt-service Docker container | |||||
| - name: Stop and remove jwt-service container | |||||
| community.docker.docker_container: | community.docker.docker_container: | ||||
| name: "matrix-jwt-service" | name: "matrix-jwt-service" | ||||
| state: absent | state: absent | ||||
| when: matrix_element_call_enabled | bool == false | |||||
| - name: Stop and remove livekit Docker container | |||||
| - name: Stop and remove livekit container | |||||
| community.docker.docker_container: | community.docker.docker_container: | ||||
| name: "matrix-livekit" | name: "matrix-livekit" | ||||
| state: absent | state: absent | ||||
| when: matrix_element_call_enabled | bool == false | |||||
| - name: Stop and remove redis Docker container | |||||
| - name: Stop and remove redis container | |||||
| community.docker.docker_container: | community.docker.docker_container: | ||||
| name: "matrix-redis" | name: "matrix-redis" | ||||
| state: absent | state: absent | ||||
| when: matrix_element_call_enabled | bool == false | |||||
| # Remove matrix-element-call directories | |||||
| - name: Remove matrix-element-call directories | |||||
| - name: Remove matrix-element-call systemd service | |||||
| ansible.builtin.file: | ansible.builtin.file: | ||||
| path: "{{ item }}" | |||||
| path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-element-call.service" | |||||
| state: absent | state: absent | ||||
| loop: | |||||
| - "{{ matrix_element_call_base_path }}" | |||||
| when: matrix_element_call_enabled | bool == false | |||||
| # Disable and remove systemd service for matrix-element-call | |||||
| - name: Stop and disable matrix-element-call systemd service | |||||
| ansible.builtin.systemd: | |||||
| name: matrix-element-call | |||||
| state: stopped | |||||
| enabled: false | |||||
| when: matrix_element_call_enabled | bool == false | |||||
| - name: Remove jwt-service systemd service | |||||
| ansible.builtin.file: | |||||
| path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-jwt-service.service" | |||||
| state: absent | |||||
| - name: Remove matrix-element-call systemd service file | |||||
| - name: Remove livekit systemd service | |||||
| ansible.builtin.file: | ansible.builtin.file: | ||||
| path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-element-call.service" | |||||
| path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-livekit.service" | |||||
| state: absent | |||||
| - name: Remove redis systemd service | |||||
| ansible.builtin.file: | |||||
| path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-redis.service" | |||||
| state: absent | state: absent | ||||
| when: matrix_element_call_enabled | bool == false | |||||
| - name: Remove matrix-element-call configuration files | |||||
| ansible.builtin.file: | |||||
| path: "{{ matrix_element_call_base_path }}" | |||||
| state: absent | |||||
| - name: Reload systemd daemon | |||||
| ansible.builtin.systemd: | |||||
| daemon_reload: true | |||||