Optimize uninstall tasks a bit
- forego removing Docker images - it's not effective anyway, because it only removes the last version.. which is a drop in the bucket, usually - do not reload systemd - it's none of our business. `--tags=start`, etc., handle this - combine all uninstall tasks under a single block, which only runs if we detect traces (a leftover systemd .service file) of the component. If no such .service is detected, we skip them all. This may lead to incorect cleanup in rare cases, but is good enough for the most part.
This commit is contained in:
roles/custom
matrix-backup-borg
tasks
matrix-bot-buscarron
tasks
matrix-bot-go-neb
tasks
matrix-bot-honoroit
tasks
matrix-bot-matrix-registration-bot
tasks
matrix-bot-matrix-reminder-bot
tasks
matrix-bot-maubot
tasks
matrix-bot-mjolnir
tasks
matrix-bot-postmoogle
tasks
matrix-bridge-appservice-discord
tasks
matrix-bridge-appservice-irc
tasks
matrix-bridge-appservice-kakaotalk
tasks
matrix-bridge-appservice-slack
tasks
matrix-bridge-appservice-webhooks
tasks
matrix-bridge-beeper-linkedin
tasks
matrix-bridge-go-skype-bridge
tasks
matrix-bridge-heisenbridge
tasks
matrix-bridge-hookshot
tasks
matrix-bridge-mautrix-discord
tasks
matrix-bridge-mautrix-facebook
tasks
matrix-bridge-mautrix-googlechat
tasks
matrix-bridge-mautrix-hangouts
tasks
matrix-bridge-mautrix-instagram
tasks
matrix-bridge-mautrix-signal
tasks
matrix-bridge-mautrix-telegram
tasks
matrix-bridge-mautrix-twitter
tasks
matrix-bridge-mautrix-whatsapp
tasks
matrix-bridge-mx-puppet-discord
tasks
matrix-bridge-mx-puppet-groupme
tasks
matrix-bridge-mx-puppet-instagram
tasks
matrix-bridge-mx-puppet-slack
tasks
matrix-bridge-mx-puppet-steam
tasks
matrix-bridge-mx-puppet-twitter
tasks
matrix-cactus-comments
tasks
matrix-client-cinny
tasks
matrix-client-element
tasks
matrix-client-hydrogen
tasks
matrix-conduit
tasks
matrix-corporal
tasks
matrix-coturn
tasks
matrix-dendrite
tasks
matrix-dimension
tasks
matrix-dynamic-dns
tasks
matrix-email2matrix
tasks
matrix-etherpad
tasks
matrix-grafana
tasks
matrix-jitsi
tasks
matrix-ldap-registration-proxy
tasks
matrix-ma1sd
tasks
matrix-mailer
tasks
matrix-nginx-proxy
matrix-ntfy
tasks
matrix-postgres-backup
tasks
matrix-prometheus-node-exporter
tasks
matrix-prometheus-postgres-exporter
tasks
matrix-prometheus
tasks
matrix-registration
tasks
matrix-sygnal
tasks
matrix-synapse-admin
tasks
matrix-synapse-reverse-proxy-companion
tasks
matrix-synapse
tasks
@@ -5,32 +5,21 @@
|
||||
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-mjolnir.service"
|
||||
register: matrix_bot_mjolnir_service_stat
|
||||
|
||||
- name: Ensure matrix-bot-mjolnir is stopped
|
||||
ansible.builtin.service:
|
||||
name: matrix-bot-mjolnir
|
||||
state: stopped
|
||||
enabled: false
|
||||
daemon_reload: true
|
||||
register: stopping_result
|
||||
when: "matrix_bot_mjolnir_service_stat.stat.exists | bool"
|
||||
- when: matrix_bot_mjolnir_service_stat.stat.exists | bool
|
||||
block:
|
||||
- name: Ensure matrix-bot-mjolnir is stopped
|
||||
ansible.builtin.service:
|
||||
name: matrix-bot-mjolnir
|
||||
state: stopped
|
||||
enabled: false
|
||||
daemon_reload: true
|
||||
|
||||
- name: Ensure matrix-bot-mjolnir.service doesn't exist
|
||||
ansible.builtin.file:
|
||||
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-mjolnir.service"
|
||||
state: absent
|
||||
when: "matrix_bot_mjolnir_service_stat.stat.exists | bool"
|
||||
- name: Ensure matrix-bot-mjolnir.service doesn't exist
|
||||
ansible.builtin.file:
|
||||
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-mjolnir.service"
|
||||
state: absent
|
||||
|
||||
- name: Ensure systemd reloaded after matrix-bot-mjolnir.service removal
|
||||
ansible.builtin.service:
|
||||
daemon_reload: true
|
||||
when: "matrix_bot_mjolnir_service_stat.stat.exists | bool"
|
||||
|
||||
- name: Ensure matrix-bot-mjolnir paths don't exist
|
||||
ansible.builtin.file:
|
||||
path: "{{ matrix_bot_mjolnir_base_path }}"
|
||||
state: absent
|
||||
|
||||
- name: Ensure mjolnir Docker image doesn't exist
|
||||
community.docker.docker_image:
|
||||
name: "{{ matrix_bot_mjolnir_docker_image }}"
|
||||
state: absent
|
||||
- name: Ensure matrix-bot-mjolnir paths don't exist
|
||||
ansible.builtin.file:
|
||||
path: "{{ matrix_bot_mjolnir_base_path }}"
|
||||
state: absent
|
||||
|
Reference in New Issue
Block a user