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.
development
Slavi Pantaleev 2 years ago
parent 8456657f21
commit a04f6f4e3d

@ -1,41 +1,25 @@
--- ---
- name: Check existence of matrix-backup-borg service - name: Check existence of matrix-backup-borg service
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-backup-borg.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-backup-borg.service"
register: matrix_backup_borg_service_stat register: matrix_backup_borg_service_stat
- when: matrix_backup_borg_service_stat.stat.exists | bool
block:
- name: Ensure matrix-backup-borg is stopped - name: Ensure matrix-backup-borg is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-backup-borg name: matrix-backup-borg
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_backup_borg_service_stat.stat.exists | bool"
- name: Ensure matrix-backup-borg.service doesn't exist - name: Ensure matrix-backup-borg.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-backup-borg.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-backup-borg.service"
state: absent state: absent
when: "matrix_backup_borg_service_stat.stat.exists | bool"
- name: Ensure matrix-backup-borg.timer doesn't exist - name: Ensure matrix-backup-borg.timer doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-backup-borg.timer" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-backup-borg.timer"
state: absent state: absent
when: "matrix_backup_borg_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-backup-borg.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_backup_borg_service_stat.stat.exists | bool"
- name: Ensure Matrix borg paths don't exist
ansible.builtin.file:
path: "{{ matrix_backup_borg_base_path }}"
state: absent
- name: Ensure borg Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_backup_borg_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-buscarron.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-buscarron.service"
register: matrix_bot_buscarron_service_stat register: matrix_bot_buscarron_service_stat
- when: matrix_bot_buscarron_service_stat.stat.exists | bool
block:
- name: Ensure matrix-buscarron is stopped - name: Ensure matrix-buscarron is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-buscarron name: matrix-bot-buscarron
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_buscarron_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-buscarron.service doesn't exist - name: Ensure matrix-bot-buscarron.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-buscarron.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-buscarron.service"
state: absent state: absent
when: "matrix_bot_buscarron_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-bot-buscarron.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_bot_buscarron_service_stat.stat.exists | bool"
- name: Ensure Matrix buscarron paths don't exist - name: Ensure Matrix buscarron paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_buscarron_base_path }}" path: "{{ matrix_bot_buscarron_base_path }}"
state: absent state: absent
- name: Ensure buscarron Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_buscarron_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-go-neb.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-go-neb.service"
register: matrix_bot_go_neb_service_stat register: matrix_bot_go_neb_service_stat
- when: matrix_bot_go_neb_service_stat.stat.exists | bool
block:
- name: Ensure matrix-go-neb is stopped - name: Ensure matrix-go-neb is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-go-neb name: matrix-bot-go-neb
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_go_neb_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-go-neb.service doesn't exist - name: Ensure matrix-bot-go-neb.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-go-neb.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-go-neb.service"
state: absent state: absent
when: "matrix_bot_go_neb_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-bot-go-neb.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_bot_go_neb_service_stat.stat.exists | bool"
- name: Ensure Matrix go-neb paths don't exist - name: Ensure Matrix go-neb paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_go_neb_base_path }}" path: "{{ matrix_bot_go_neb_base_path }}"
state: absent state: absent
- name: Ensure go-neb Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_go_neb_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-honoroit.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-honoroit.service"
register: matrix_bot_honoroit_service_stat register: matrix_bot_honoroit_service_stat
- when: matrix_bot_honoroit_service_stat.stat.exists | bool
block:
- name: Ensure matrix-honoroit is stopped - name: Ensure matrix-honoroit is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-honoroit name: matrix-bot-honoroit
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_honoroit_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-honoroit.service doesn't exist - name: Ensure matrix-bot-honoroit.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-honoroit.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-honoroit.service"
state: absent state: absent
when: "matrix_bot_honoroit_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-bot-honoroit.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_bot_honoroit_service_stat.stat.exists | bool"
- name: Ensure Matrix honoroit paths don't exist - name: Ensure Matrix honoroit paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_honoroit_base_path }}" path: "{{ matrix_bot_honoroit_base_path }}"
state: absent state: absent
- name: Ensure honoroit Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_honoroit_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-registration-bot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-registration-bot.service"
register: matrix_bot_matrix_registration_bot_service_stat register: matrix_bot_matrix_registration_bot_service_stat
- when: matrix_bot_matrix_registration_bot_service_stat.stat.exists | bool
block:
- name: Ensure matrix-matrix-registration-bot is stopped - name: Ensure matrix-matrix-registration-bot is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-matrix-registration-bot name: matrix-bot-matrix-registration-bot
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_matrix_registration_bot_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-matrix-registration-bot.service doesn't exist - name: Ensure matrix-bot-matrix-registration-bot.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-registration-bot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-registration-bot.service"
state: absent state: absent
when: "matrix_bot_matrix_registration_bot_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-bot-matrix-registration-bot.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_bot_matrix_registration_bot_service_stat.stat.exists | bool"
- name: Ensure Matrix matrix-registration-bot paths don't exist - name: Ensure Matrix matrix-registration-bot paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_matrix_registration_bot_base_path }}" path: "{{ matrix_bot_matrix_registration_bot_base_path }}"
state: absent state: absent
- name: Ensure matrix-registration-bot Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_matrix_registration_bot_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-reminder-bot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-reminder-bot.service"
register: matrix_bot_matrix_reminder_bot_service_stat register: matrix_bot_matrix_reminder_bot_service_stat
- when: matrix_bot_matrix_reminder_bot_service_stat.stat.exists | bool
block:
- name: Ensure matrix-matrix-reminder-bot is stopped - name: Ensure matrix-matrix-reminder-bot is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-matrix-reminder-bot name: matrix-bot-matrix-reminder-bot
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_matrix_reminder_bot_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-matrix-reminder-bot.service doesn't exist - name: Ensure matrix-bot-matrix-reminder-bot.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-reminder-bot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-matrix-reminder-bot.service"
state: absent state: absent
when: "matrix_bot_matrix_reminder_bot_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-bot-matrix-reminder-bot.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_bot_matrix_reminder_bot_service_stat.stat.exists | bool"
- name: Ensure Matrix matrix-reminder-bot paths don't exist - name: Ensure Matrix matrix-reminder-bot paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_matrix_reminder_bot_base_path }}" path: "{{ matrix_bot_matrix_reminder_bot_base_path }}"
state: absent state: absent
- name: Ensure matrix-reminder-bot Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_matrix_reminder_bot_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-maubot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-maubot.service"
register: matrix_bot_maubot_service_stat register: matrix_bot_maubot_service_stat
- when: matrix_bot_maubot_service_stat.stat.exists | bool
block:
- name: Ensure matrix-bot-maubot is stopped - name: Ensure matrix-bot-maubot is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-maubot name: matrix-bot-maubot
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_maubot_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-maubot.service doesn't exist - name: Ensure matrix-bot-maubot.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-maubot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-maubot.service"
state: absent state: absent
when: "matrix_bot_maubot_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-bot-maubot.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_bot_maubot_service_stat.stat.exists | bool"
- name: Ensure Matrix maubot paths don't exist - name: Ensure Matrix maubot paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_maubot_base_path }}" path: "{{ matrix_bot_maubot_base_path }}"
state: absent state: absent
- name: Ensure maubot Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_maubot_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-mjolnir.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-mjolnir.service"
register: matrix_bot_mjolnir_service_stat register: matrix_bot_mjolnir_service_stat
- when: matrix_bot_mjolnir_service_stat.stat.exists | bool
block:
- name: Ensure matrix-bot-mjolnir is stopped - name: Ensure matrix-bot-mjolnir is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-mjolnir name: matrix-bot-mjolnir
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_mjolnir_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-mjolnir.service doesn't exist - name: Ensure matrix-bot-mjolnir.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-mjolnir.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-mjolnir.service"
state: absent state: absent
when: "matrix_bot_mjolnir_service_stat.stat.exists | bool"
- 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 - name: Ensure matrix-bot-mjolnir paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_mjolnir_base_path }}" path: "{{ matrix_bot_mjolnir_base_path }}"
state: absent state: absent
- name: Ensure mjolnir Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_mjolnir_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-postmoogle.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-postmoogle.service"
register: matrix_bot_postmoogle_service_stat register: matrix_bot_postmoogle_service_stat
- when: matrix_bot_postmoogle_service_stat.stat.exists | bool
block:
- name: Ensure matrix-postmoogle is stopped - name: Ensure matrix-postmoogle is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-bot-postmoogle name: matrix-bot-postmoogle
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_bot_postmoogle_service_stat.stat.exists | bool"
- name: Ensure matrix-bot-postmoogle.service doesn't exist - name: Ensure matrix-bot-postmoogle.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-postmoogle.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-bot-postmoogle.service"
state: absent state: absent
when: "matrix_bot_postmoogle_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-bot-postmoogle.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_bot_postmoogle_service_stat.stat.exists | bool"
- name: Ensure Matrix postmoogle paths don't exist - name: Ensure Matrix postmoogle paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_bot_postmoogle_base_path }}" path: "{{ matrix_bot_postmoogle_base_path }}"
state: absent state: absent
- name: Ensure postmoogle Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_bot_postmoogle_docker_image }}"
state: absent

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-discord.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-discord.service"
register: matrix_appservice_discord_service_stat register: matrix_appservice_discord_service_stat
- when: matrix_appservice_discord_service_stat.stat.exists | bool
block:
- name: Ensure matrix-appservice-discord is stopped - name: Ensure matrix-appservice-discord is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-appservice-discord name: matrix-appservice-discord
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_appservice_discord_service_stat.stat.exists"
- name: Ensure matrix-appservice-discord.service doesn't exist - name: Ensure matrix-appservice-discord.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-discord.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-discord.service"
state: absent state: absent
when: "matrix_appservice_discord_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-appservice-discord.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_appservice_discord_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-irc.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-irc.service"
register: matrix_appservice_irc_service_stat register: matrix_appservice_irc_service_stat
- when: matrix_appservice_irc_service_stat.stat.exists | bool
block:
- name: Ensure matrix-appservice-irc is stopped - name: Ensure matrix-appservice-irc is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-appservice-irc name: matrix-appservice-irc
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_appservice_irc_service_stat.stat.exists"
- name: Ensure matrix-appservice-irc.service doesn't exist - name: Ensure matrix-appservice-irc.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-irc.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-irc.service"
state: absent state: absent
when: "matrix_appservice_irc_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-appservice-irc.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_appservice_irc_service_stat.stat.exists"

@ -11,7 +11,7 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_appservice_kakaotalk_service_stat.stat.exists" when: matrix_appservice_kakaotalk_service_stat.stat.exists | bool
- name: Check existence of matrix-appservice-kakaotalk-node service - name: Check existence of matrix-appservice-kakaotalk-node service
ansible.builtin.stat: ansible.builtin.stat:
@ -24,7 +24,7 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_appservice_kakaotalk_node_service_stat.stat.exists" when: matrix_appservice_kakaotalk_node_service_stat.stat.exists | bool
- name: Ensure matrix-appservice-kakaotalk.service files don't exist - name: Ensure matrix-appservice-kakaotalk.service files don't exist
ansible.builtin.file: ansible.builtin.file:
@ -33,9 +33,4 @@
with_items: with_items:
- "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-kakaotalk-node.service" - "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-kakaotalk-node.service"
- "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-kakaotalk.service" - "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-kakaotalk.service"
when: "matrix_appservice_kakaotalk_service_stat.stat.exists" when: matrix_appservice_kakaotalk_service_stat.stat.exists | bool or matrix_appservice_kakaotalk_node_service_stat.stat.exists | bool
- name: Ensure systemd reloaded after matrix-appservice-kakaotalk service files removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_appservice_kakaotalk_service_stat.stat.exists or matrix_appservice_kakaotalk_node_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-slack.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-slack.service"
register: matrix_appservice_slack_service_stat register: matrix_appservice_slack_service_stat
- when: matrix_appservice_slack_service_stat.stat.exists | bool
block:
- name: Ensure matrix-appservice-slack is stopped - name: Ensure matrix-appservice-slack is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-appservice-slack name: matrix-appservice-slack
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_appservice_slack_service_stat.stat.exists"
- name: Ensure matrix-appservice-slack.service doesn't exist - name: Ensure matrix-appservice-slack.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-slack.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-slack.service"
state: absent state: absent
when: "matrix_appservice_slack_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-appservice-slack.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_appservice_slack_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-webhooks.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-webhooks.service"
register: matrix_appservice_webhooks_service_stat register: matrix_appservice_webhooks_service_stat
- when: matrix_appservice_webhooks_service_stat.stat.exists | bool
block:
- name: Ensure matrix-appservice-webhooks is stopped - name: Ensure matrix-appservice-webhooks is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-appservice-webhooks name: matrix-appservice-webhooks
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_appservice_webhooks_service_stat.stat.exists"
- name: Ensure matrix-appservice-webhooks.service doesn't exist - name: Ensure matrix-appservice-webhooks.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-webhooks.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-appservice-webhooks.service"
state: absent state: absent
when: "matrix_appservice_webhooks_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-appservice-webhooks.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_appservice_webhooks_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-beeper-linkedin.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-beeper-linkedin.service"
register: matrix_beeper_linkedin_service_stat register: matrix_beeper_linkedin_service_stat
- when: matrix_beeper_linkedin_service_stat.stat.exists | bool
block:
- name: Ensure matrix-beeper-linkedin is stopped - name: Ensure matrix-beeper-linkedin is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-beeper-linkedin name: matrix-beeper-linkedin
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_beeper_linkedin_service_stat.stat.exists"
- name: Ensure matrix-beeper-linkedin.service doesn't exist - name: Ensure matrix-beeper-linkedin.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-beeper-linkedin.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-beeper-linkedin.service"
state: absent state: absent
when: "matrix_beeper_linkedin_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-beeper-linkedin.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_beeper_linkedin_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "/etc/systemd/system/matrix-go-skype-bridge.service" path: "/etc/systemd/system/matrix-go-skype-bridge.service"
register: matrix_go_skype_bridge_service_stat register: matrix_go_skype_bridge_service_stat
- when: matrix_go_skype_bridge_service_stat.stat.exists | bool
block:
- name: Ensure matrix-go-skype-bridge is stopped - name: Ensure matrix-go-skype-bridge is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-go-skype-bridge name: matrix-go-skype-bridge
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_go_skype_bridge_service_stat.stat.exists"
- name: Ensure matrix-go-skype-bridge.service doesn't exist - name: Ensure matrix-go-skype-bridge.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "/etc/systemd/system/matrix-go-skype-bridge.service" path: "/etc/systemd/system/matrix-go-skype-bridge.service"
state: absent state: absent
when: "matrix_go_skype_bridge_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-go-skype-bridge.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_go_skype_bridge_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-heisenbridge.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-heisenbridge.service"
register: matrix_heisenbridge_service_stat register: matrix_heisenbridge_service_stat
- when: matrix_heisenbridge_service_stat.stat.exists | bool
block:
- name: Ensure matrix-heisenbridge is stopped - name: Ensure matrix-heisenbridge is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-heisenbridge name: matrix-heisenbridge
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_heisenbridge_service_stat.stat.exists"
- name: Ensure matrix-heisenbridge.service doesn't exist - name: Ensure matrix-heisenbridge.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-heisenbridge.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-heisenbridge.service"
state: absent state: absent
when: "matrix_heisenbridge_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-heisenbridge.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_heisenbridge_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-hookshot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-hookshot.service"
register: matrix_hookshot_service_stat register: matrix_hookshot_service_stat
- when: matrix_hookshot_service_stat.stat.exists | bool
block:
- name: Ensure matrix-hookshot is stopped - name: Ensure matrix-hookshot is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-hookshot name: matrix-hookshot
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_hookshot_service_stat.stat.exists"
- name: Ensure matrix-hookshot.service doesn't exist - name: Ensure matrix-hookshot.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-hookshot.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-hookshot.service"
state: absent state: absent
when: "matrix_hookshot_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-hookshot.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_hookshot_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-discord.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-discord.service"
register: matrix_mautrix_discord_service_stat register: matrix_mautrix_discord_service_stat
- when: matrix_mautrix_discord_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-discord is stopped - name: Ensure matrix-mautrix-discord is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-discord name: matrix-mautrix-discord
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_discord_service_stat.stat.exists"
- name: Ensure matrix-mautrix-discord.service doesn't exist - name: Ensure matrix-mautrix-discord.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-discord.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-discord.service"
state: absent state: absent
when: "matrix_mautrix_discord_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-discord.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_discord_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-facebook.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-facebook.service"
register: matrix_mautrix_facebook_service_stat register: matrix_mautrix_facebook_service_stat
- when: matrix_mautrix_facebook_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-facebook is stopped - name: Ensure matrix-mautrix-facebook is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-facebook name: matrix-mautrix-facebook
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_facebook_service_stat.stat.exists"
- name: Ensure matrix-mautrix-facebook.service doesn't exist - name: Ensure matrix-mautrix-facebook.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-facebook.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-facebook.service"
state: absent state: absent
when: "matrix_mautrix_facebook_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-facebook.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_facebook_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-googlechat.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-googlechat.service"
register: matrix_mautrix_googlechat_service_stat register: matrix_mautrix_googlechat_service_stat
- when: matrix_mautrix_googlechat_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-googlechat is stopped - name: Ensure matrix-mautrix-googlechat is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-googlechat name: matrix-mautrix-googlechat
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_googlechat_service_stat.stat.exists"
- name: Ensure matrix-mautrix-googlechat.service doesn't exist - name: Ensure matrix-mautrix-googlechat.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-googlechat.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-googlechat.service"
state: absent state: absent
when: "matrix_mautrix_googlechat_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-googlechat.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_googlechat_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-hangouts.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-hangouts.service"
register: matrix_mautrix_hangouts_service_stat register: matrix_mautrix_hangouts_service_stat
- when: matrix_mautrix_hangouts_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-hangouts is stopped - name: Ensure matrix-mautrix-hangouts is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-hangouts name: matrix-mautrix-hangouts
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_hangouts_service_stat.stat.exists"
- name: Ensure matrix-mautrix-hangouts.service doesn't exist - name: Ensure matrix-mautrix-hangouts.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-hangouts.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-hangouts.service"
state: absent state: absent
when: "matrix_mautrix_hangouts_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-hangouts.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_hangouts_service_stat.stat.exists"

@ -4,21 +4,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-instagram.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-instagram.service"
register: matrix_mautrix_instagram_service_stat register: matrix_mautrix_instagram_service_stat
- when: matrix_mautrix_instagram_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-instagram is stopped - name: Ensure matrix-mautrix-instagram is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-instagram name: matrix-mautrix-instagram
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_instagram_service_stat.stat.exists"
- name: Ensure matrix-mautrix-instagram.service doesn't exist - name: Ensure matrix-mautrix-instagram.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-instagram.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-instagram.service"
state: absent state: absent
when: "matrix_mautrix_instagram_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-instagram.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_instagram_service_stat.stat.exists"

@ -6,19 +6,19 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal-daemon.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal-daemon.service"
register: matrix_mautrix_signal_daemon_service_stat register: matrix_mautrix_signal_daemon_service_stat
- when: matrix_mautrix_signal_daemon_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-signal-daemon is stopped - name: Ensure matrix-mautrix-signal-daemon is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-signal-daemon name: matrix-mautrix-signal-daemon
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_signal_daemon_service_stat.stat.exists"
- name: Ensure matrix-mautrix-signal-daemon.service doesn't exist - name: Ensure matrix-mautrix-signal-daemon.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal-daemon.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal-daemon.service"
state: absent state: absent
when: "matrix_mautrix_signal_daemon_service_stat.stat.exists"
# Bridge service # Bridge service
- name: Check existence of matrix-mautrix-signal service - name: Check existence of matrix-mautrix-signal service
@ -26,22 +26,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal.service"
register: matrix_mautrix_signal_service_stat register: matrix_mautrix_signal_service_stat
- when: matrix_mautrix_signal_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-signal is stopped - name: Ensure matrix-mautrix-signal is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-signal name: matrix-mautrix-signal
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_signal_service_stat.stat.exists"
- name: Ensure matrix-mautrix-signal.service doesn't exist - name: Ensure matrix-mautrix-signal.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal.service"
state: absent state: absent
when: "matrix_mautrix_signal_service_stat.stat.exists"
# All services
- name: Ensure systemd reloaded after matrix-mautrix-signal_X.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_signal_service_stat.stat.exists or matrix_mautrix_signal_daemon_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-telegram.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-telegram.service"
register: matrix_mautrix_telegram_service_stat register: matrix_mautrix_telegram_service_stat
- when: matrix_mautrix_telegram_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-telegram is stopped - name: Ensure matrix-mautrix-telegram is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-telegram name: matrix-mautrix-telegram
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_telegram_service_stat.stat.exists"
- name: Ensure matrix-mautrix-telegram.service doesn't exist - name: Ensure matrix-mautrix-telegram.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-telegram.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-telegram.service"
state: absent state: absent
when: "matrix_mautrix_telegram_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-telegram.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_telegram_service_stat.stat.exists"

@ -5,20 +5,15 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-twitter.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-twitter.service"
register: matrix_mautrix_twitter_service_stat register: matrix_mautrix_twitter_service_stat
- when: matrix_mautrix_twitter_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-twitter is stopped - name: Ensure matrix-mautrix-twitter is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-twitter name: matrix-mautrix-twitter
state: stopped state: stopped
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_twitter_service_stat.stat.exists"
- name: Ensure matrix-mautrix-twitter.service doesn't exist - name: Ensure matrix-mautrix-twitter.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-twitter.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-twitter.service"
state: absent state: absent
when: "matrix_mautrix_twitter_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-twitter.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_twitter_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-whatsapp.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-whatsapp.service"
register: matrix_mautrix_whatsapp_service_stat register: matrix_mautrix_whatsapp_service_stat
- when: matrix_mautrix_whatsapp_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mautrix-whatsapp is stopped - name: Ensure matrix-mautrix-whatsapp is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mautrix-whatsapp name: matrix-mautrix-whatsapp
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mautrix_whatsapp_service_stat.stat.exists"
- name: Ensure matrix-mautrix-whatsapp.service doesn't exist - name: Ensure matrix-mautrix-whatsapp.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-whatsapp.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-whatsapp.service"
state: absent state: absent
when: "matrix_mautrix_whatsapp_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mautrix-whatsapp.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mautrix_whatsapp_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "/etc/systemd/system/matrix-mx-puppet-discord.service" path: "/etc/systemd/system/matrix-mx-puppet-discord.service"
register: matrix_mx_puppet_discord_service_stat register: matrix_mx_puppet_discord_service_stat
- when: matrix_mx_puppet_discord_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mx-puppet-discord is stopped - name: Ensure matrix-mx-puppet-discord is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mx-puppet-discord name: matrix-mx-puppet-discord
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mx_puppet_discord_service_stat.stat.exists"
- name: Ensure matrix-mx-puppet-discord.service doesn't exist - name: Ensure matrix-mx-puppet-discord.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "/etc/systemd/system/matrix-mx-puppet-discord.service" path: "/etc/systemd/system/matrix-mx-puppet-discord.service"
state: absent state: absent
when: "matrix_mx_puppet_discord_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mx-puppet-discord.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mx_puppet_discord_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "/etc/systemd/system/matrix-mx-puppet-groupme.service" path: "/etc/systemd/system/matrix-mx-puppet-groupme.service"
register: matrix_mx_puppet_groupme_service_stat register: matrix_mx_puppet_groupme_service_stat
- when: matrix_mx_puppet_groupme_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mx-puppet-groupme is stopped - name: Ensure matrix-mx-puppet-groupme is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mx-puppet-groupme name: matrix-mx-puppet-groupme
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mx_puppet_groupme_service_stat.stat.exists"
- name: Ensure matrix-mx-puppet-groupme.service doesn't exist - name: Ensure matrix-mx-puppet-groupme.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "/etc/systemd/system/matrix-mx-puppet-groupme.service" path: "/etc/systemd/system/matrix-mx-puppet-groupme.service"
state: absent state: absent
when: "matrix_mx_puppet_groupme_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mx-puppet-groupme.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mx_puppet_groupme_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "/etc/systemd/system/matrix-mx-puppet-instagram.service" path: "/etc/systemd/system/matrix-mx-puppet-instagram.service"
register: matrix_mx_puppet_instagram_service_stat register: matrix_mx_puppet_instagram_service_stat
- when: matrix_mx_puppet_instagram_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mx-puppet-instagram is stopped - name: Ensure matrix-mx-puppet-instagram is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mx-puppet-instagram name: matrix-mx-puppet-instagram
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mx_puppet_instagram_service_stat.stat.exists"
- name: Ensure matrix-mx-puppet-instagram.service doesn't exist - name: Ensure matrix-mx-puppet-instagram.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "/etc/systemd/system/matrix-mx-puppet-instagram.service" path: "/etc/systemd/system/matrix-mx-puppet-instagram.service"
state: absent state: absent
when: "matrix_mx_puppet_instagram_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mx-puppet-instagram.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mx_puppet_instagram_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "/etc/systemd/system/matrix-mx-puppet-slack.service" path: "/etc/systemd/system/matrix-mx-puppet-slack.service"
register: matrix_mx_puppet_slack_service_stat register: matrix_mx_puppet_slack_service_stat
- when: matrix_mx_puppet_slack_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mx-puppet-slack is stopped - name: Ensure matrix-mx-puppet-slack is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mx-puppet-slack name: matrix-mx-puppet-slack
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mx_puppet_slack_service_stat.stat.exists"
- name: Ensure matrix-mx-puppet-slack.service doesn't exist - name: Ensure matrix-mx-puppet-slack.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "/etc/systemd/system/matrix-mx-puppet-slack.service" path: "/etc/systemd/system/matrix-mx-puppet-slack.service"
state: absent state: absent
when: "matrix_mx_puppet_slack_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mx-puppet-slack.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mx_puppet_slack_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "/etc/systemd/system/matrix-mx-puppet-steam.service" path: "/etc/systemd/system/matrix-mx-puppet-steam.service"
register: matrix_mx_puppet_steam_service_stat register: matrix_mx_puppet_steam_service_stat
- when: matrix_mx_puppet_steam_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mx-puppet-steam is stopped - name: Ensure matrix-mx-puppet-steam is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mx-puppet-steam name: matrix-mx-puppet-steam
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mx_puppet_steam_service_stat.stat.exists"
- name: Ensure matrix-mx-puppet-steam.service doesn't exist - name: Ensure matrix-mx-puppet-steam.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "/etc/systemd/system/matrix-mx-puppet-steam.service" path: "/etc/systemd/system/matrix-mx-puppet-steam.service"
state: absent state: absent
when: "matrix_mx_puppet_steam_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mx-puppet-steam.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mx_puppet_steam_service_stat.stat.exists"

@ -5,21 +5,16 @@
path: "/etc/systemd/system/matrix-mx-puppet-twitter.service" path: "/etc/systemd/system/matrix-mx-puppet-twitter.service"
register: matrix_mx_puppet_twitter_service_stat register: matrix_mx_puppet_twitter_service_stat
- when: matrix_mx_puppet_twitter_service_stat.stat.exists | bool
block:
- name: Ensure matrix-mx-puppet-twitter is stopped - name: Ensure matrix-mx-puppet-twitter is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-mx-puppet-twitter name: matrix-mx-puppet-twitter
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_mx_puppet_twitter_service_stat.stat.exists"
- name: Ensure matrix-mx-puppet-twitter.service doesn't exist - name: Ensure matrix-mx-puppet-twitter.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "/etc/systemd/system/matrix-mx-puppet-twitter.service" path: "/etc/systemd/system/matrix-mx-puppet-twitter.service"
state: absent state: absent
when: "matrix_mx_puppet_twitter_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-mx-puppet-twitter.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_mx_puppet_twitter_service_stat.stat.exists"

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-cactus-comments.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-cactus-comments.service"
register: matrix_cactus_comments_service_stat register: matrix_cactus_comments_service_stat
- when: matrix_cactus_comments_service_stat.stat.exists | bool
block:
- name: Ensure cactus comments is stopped - name: Ensure cactus comments is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-cactus-comments name: matrix-cactus-comments
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_cactus_comments_service_stat.stat.exists | bool"
- name: Ensure matrix-cactus-comments.service doesn't exist - name: Ensure matrix-cactus-comments.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-cactus-comments.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-cactus-comments.service"
state: absent state: absent
when: "matrix_cactus_comments_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-cactus-comments.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_cactus_comments_service_stat.stat.exists | bool"
- name: Ensure Matrix cactus comments paths don't exist - name: Ensure Matrix cactus comments paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_cactus_comments_base_path }}" path: "{{ matrix_cactus_comments_base_path }}"
state: absent state: absent
- name: Ensure cactus comments Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_cactus_comments_docker_image }}"
state: absent

@ -4,32 +4,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-cinny.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-cinny.service"
register: matrix_client_cinny_service_stat register: matrix_client_cinny_service_stat
- when: matrix_client_cinny_service_stat.stat.exists | bool
block:
- name: Ensure matrix-client-cinny is stopped - name: Ensure matrix-client-cinny is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-client-cinny name: matrix-client-cinny
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_client_cinny_service_stat.stat.exists | bool"
- name: Ensure matrix-client-cinny.service doesn't exist - name: Ensure matrix-client-cinny.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-cinny.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-cinny.service"
state: absent state: absent
when: "matrix_client_cinny_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-client-cinny.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_client_cinny_service_stat.stat.exists | bool"
- name: Ensure Cinny paths doesn't exist - name: Ensure Cinny paths doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_client_cinny_data_path }}" path: "{{ matrix_client_cinny_data_path }}"
state: absent state: absent
- name: Ensure Cinny Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_client_cinny_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-element.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-element.service"
register: matrix_client_element_service_stat register: matrix_client_element_service_stat
- when: matrix_client_element_service_stat.stat.exists | bool
block:
- name: Ensure matrix-client-element is stopped - name: Ensure matrix-client-element is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-client-element name: matrix-client-element
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_client_element_service_stat.stat.exists | bool"
- name: Ensure matrix-client-element.service doesn't exist - name: Ensure matrix-client-element.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-element.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-element.service"
state: absent state: absent
when: "matrix_client_element_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-client-element.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_client_element_service_stat.stat.exists | bool"
- name: Ensure Element paths doesn't exist - name: Ensure Element paths doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_client_element_data_path }}" path: "{{ matrix_client_element_data_path }}"
state: absent state: absent
- name: Ensure Element Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_client_element_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-hydrogen.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-hydrogen.service"
register: matrix_client_hydrogen_service_stat register: matrix_client_hydrogen_service_stat
- when: matrix_client_hydrogen_service_stat.stat.exists | bool
block:
- name: Ensure matrix-client-hydrogen is stopped - name: Ensure matrix-client-hydrogen is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-client-hydrogen name: matrix-client-hydrogen
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_client_hydrogen_service_stat.stat.exists | bool"
- name: Ensure matrix-client-hydrogen.service doesn't exist - name: Ensure matrix-client-hydrogen.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-hydrogen.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-client-hydrogen.service"
state: absent state: absent
when: "matrix_client_hydrogen_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-client-hydrogen.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_client_hydrogen_service_stat.stat.exists | bool"
- name: Ensure Hydrogen paths doesn't exist - name: Ensure Hydrogen paths doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_client_hydrogen_data_path }}" path: "{{ matrix_client_hydrogen_data_path }}"
state: absent state: absent
- name: Ensure Hydrogen Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_client_hydrogen_docker_image }}"
state: absent

@ -5,26 +5,15 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-conduit.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-conduit.service"
register: matrix_conduit_service_stat register: matrix_conduit_service_stat
- when: matrix_conduit_service_stat.stat.exists | bool
block:
- name: Ensure matrix-conduit is stopped - name: Ensure matrix-conduit is stopped
ansible.builtin.systemd: ansible.builtin.systemd:
name: matrix-conduit name: matrix-conduit
state: stopped state: stopped
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_conduit_service_stat.stat.exists"
- name: Ensure matrix-conduit.service doesn't exist - name: Ensure matrix-conduit.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-conduit.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-conduit.service"
state: absent state: absent
when: "matrix_conduit_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-conduit.service removal
ansible.builtin.systemd:
daemon_reload: true
when: "matrix_conduit_service_stat.stat.exists"
- name: Ensure Conduit Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_conduit_docker_image }}"
state: absent

@ -13,17 +13,12 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-corporal.service doesn't exist - name: Ensure matrix-corporal.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-corporal.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-corporal.service"
state: absent state: absent
- name: Ensure systemd reloaded after matrix-corporal.service removal
ansible.builtin.service:
daemon_reload: true
- name: Ensure matrix-corporal files don't exist - name: Ensure matrix-corporal files don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ item }}" path: "{{ item }}"
@ -31,8 +26,3 @@
with_items: with_items:
- "{{ devture_systemd_docker_base_systemd_path }}/matrix-corporal.service" - "{{ devture_systemd_docker_base_systemd_path }}/matrix-corporal.service"
- "{{ matrix_corporal_config_dir_path }}/config.json" - "{{ matrix_corporal_config_dir_path }}/config.json"
- name: Ensure Matrix Corporal Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_corporal_docker_image }}"
state: absent

@ -6,13 +6,14 @@
register: matrix_coturn_service_stat register: matrix_coturn_service_stat
when: "not matrix_coturn_enabled | bool" when: "not matrix_coturn_enabled | bool"
- when: matrix_coturn_service_stat.stat.exists | bool
block:
- name: Ensure matrix-coturn is stopped - name: Ensure matrix-coturn is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-coturn name: matrix-coturn
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_coturn_service_stat.stat.exists | bool"
- name: Ensure matrix-coturn-reload.timer is stopped - name: Ensure matrix-coturn-reload.timer is stopped
ansible.builtin.service: ansible.builtin.service:
@ -21,27 +22,17 @@
enabled: false enabled: false
daemon_reload: true daemon_reload: true
failed_when: false failed_when: false
when: "matrix_coturn_service_stat.stat.exists | bool"
- name: Ensure systemd units don't exist - name: Ensure systemd units don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/{{ item }}" path: "{{ devture_systemd_docker_base_systemd_path }}/{{ item }}"
state: absent state: absent
register: matrix_coturn_systemd_unit_uninstallation_result
with_items: with_items:
- matrix-coturn.service - matrix-coturn.service
- matrix-coturn-reload.service - matrix-coturn-reload.service
- matrix-coturn-reload.timer - matrix-coturn-reload.timer
- name: Ensure systemd reloaded after unit removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_coturn_systemd_unit_uninstallation_result.changed | bool"
- name: Ensure Matrix coturn paths don't exist - name: Ensure Matrix coturn paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_coturn_base_path }}" path: "{{ matrix_coturn_base_path }}"
state: absent state: absent
# Intentionally not removing the Docker image when uninstalling.
# We can't be sure it had been pulled by us in the first place.

@ -12,14 +12,8 @@
name: matrix-dendrite name: matrix-dendrite
state: stopped state: stopped
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-dendrite.service doesn't exist - name: Ensure matrix-dendrite.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dendrite.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dendrite.service"
state: absent state: absent
- name: Ensure Dendrite Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_dendrite_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dimension.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dimension.service"
register: matrix_dimension_service_stat register: matrix_dimension_service_stat
- when: matrix_dimension_service_stat.stat.exists | bool
block:
- name: Ensure matrix-dimension is stopped - name: Ensure matrix-dimension is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-dimension name: matrix-dimension
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_dimension_service_stat.stat.exists | bool"
- name: Ensure matrix-dimension.service doesn't exist - name: Ensure matrix-dimension.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dimension.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dimension.service"
state: absent state: absent
when: "matrix_dimension_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-dimension.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_dimension_service_stat.stat.exists | bool"
- name: Ensure Dimension base directory doesn't exist - name: Ensure Dimension base directory doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_dimension_base_path }}" path: "{{ matrix_dimension_base_path }}"
state: absent state: absent
- name: Ensure Dimension Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_dimension_docker_image }}"
state: absent

@ -5,24 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dynamic-dns.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dynamic-dns.service"
register: matrix_dynamic_dns_service_stat register: matrix_dynamic_dns_service_stat
- when: matrix_dynamic_dns_service_stat.stat.exists | bool
block:
- name: Ensure matrix-dynamic-dns is stopped - name: Ensure matrix-dynamic-dns is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-dynamic-dns name: matrix-dynamic-dns
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
when: "matrix_dynamic_dns_service_stat.stat.exists"
- name: Ensure matrix-dynamic-dns.service doesn't exist - name: Ensure matrix-dynamic-dns.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dynamic-dns.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-dynamic-dns.service"
state: absent state: absent
when: "matrix_dynamic_dns_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-dynamic-dns.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_dynamic_dns_service_stat.stat.exists"
# Intentionally not removing the Docker image when uninstalling.
# We can't be sure it had been pulled by us in the first place.

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-email2matrix.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-email2matrix.service"
register: matrix_email2matrix_service_stat register: matrix_email2matrix_service_stat
- when: matrix_email2matrix_service_stat.stat.exists | bool
block:
- name: Ensure matrix-email2matrix is stopped - name: Ensure matrix-email2matrix is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-email2matrix name: matrix-email2matrix
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_email2matrix_service_stat.stat.exists | bool"
- name: Ensure matrix-email2matrix.service doesn't exist - name: Ensure matrix-email2matrix.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-email2matrix.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-email2matrix.service"
state: absent state: absent
when: "matrix_email2matrix_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-email2matrix.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_email2matrix_service_stat.stat.exists | bool"
- name: Ensure Email2Matrix data path doesn't exist - name: Ensure Email2Matrix data path doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_email2matrix_base_path }}" path: "{{ matrix_email2matrix_base_path }}"
state: absent state: absent
- name: Ensure Email2Matrix Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_email2matrix_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-etherpad.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-etherpad.service"
register: matrix_etherpad_service_stat register: matrix_etherpad_service_stat
- when: matrix_etherpad_service_stat.stat.exists | bool
block:
- name: Ensure matrix-etherpad is stopped - name: Ensure matrix-etherpad is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-etherpad name: matrix-etherpad
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_etherpad_service_stat.stat.exists | bool"
- name: Ensure matrix-etherpad.service doesn't exist - name: Ensure matrix-etherpad.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-etherpad.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-etherpad.service"
state: absent state: absent
when: "matrix_etherpad_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-etherpad.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_etherpad_service_stat.stat.exists | bool"
- name: Ensure Etherpad base directory doesn't exist - name: Ensure Etherpad base directory doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_etherpad_base_path }}" path: "{{ matrix_etherpad_base_path }}"
state: absent state: absent
- name: Ensure Etherpad Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_etherpad_docker_image }}"
state: absent

@ -13,7 +13,6 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-grafana.service doesn't exist - name: Ensure matrix-grafana.service doesn't exist
ansible.builtin.file: ansible.builtin.file:

@ -13,7 +13,6 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-jitsi-jicofo.service doesn't exist - name: Ensure matrix-jitsi-jicofo.service doesn't exist
ansible.builtin.file: ansible.builtin.file:

@ -13,7 +13,6 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-jitsi-jvb.service doesn't exist - name: Ensure matrix-jitsi-jvb.service doesn't exist
ansible.builtin.file: ansible.builtin.file:

@ -13,7 +13,6 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-jitsi-prosody.service file doesn't exist - name: Ensure matrix-jitsi-prosody.service file doesn't exist
ansible.builtin.file: ansible.builtin.file:

@ -13,7 +13,6 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-jitsi-web.service doesn't exist - name: Ensure matrix-jitsi-web.service doesn't exist
ansible.builtin.file: ansible.builtin.file:

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ldap-registration-proxy.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ldap-registration-proxy.service"
register: matrix_ldap_registration_proxy_service_stat register: matrix_ldap_registration_proxy_service_stat
- when: matrix_ldap_registration_proxy_service_stat.stat.exists | bool
block:
- name: Ensure matrix-matrix_ldap_registration_proxy is stopped - name: Ensure matrix-matrix_ldap_registration_proxy is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-matrix_ldap_registration_proxy name: matrix-matrix_ldap_registration_proxy
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_ldap_registration_proxy_service_stat.stat.exists | bool"
- name: Ensure matrix-ldap-registration-proxy.service doesn't exist - name: Ensure matrix-ldap-registration-proxy.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ldap-registration-proxy.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ldap-registration-proxy.service"
state: absent state: absent
when: "matrix_ldap_registration_proxy_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-ldap-registration-proxy.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_ldap_registration_proxy_service_stat.stat.exists | bool"
- name: Ensure Matrix matrix_ldap_registration_proxy paths don't exist - name: Ensure Matrix matrix_ldap_registration_proxy paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_ldap_registration_proxy_base_path }}" path: "{{ matrix_ldap_registration_proxy_base_path }}"
state: absent state: absent
- name: Ensure matrix_ldap_registration_proxy Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_ldap_registration_proxy_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ma1sd.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ma1sd.service"
register: matrix_ma1sd_service_stat register: matrix_ma1sd_service_stat
- when: matrix_ma1sd_service_stat.stat.exists | bool
block:
- name: Ensure matrix-ma1sd is stopped - name: Ensure matrix-ma1sd is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-ma1sd name: matrix-ma1sd
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_ma1sd_service_stat.stat.exists | bool"
- name: Ensure matrix-ma1sd.service doesn't exist - name: Ensure matrix-ma1sd.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ma1sd.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ma1sd.service"
state: absent state: absent
when: "matrix_ma1sd_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-ma1sd.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_ma1sd_service_stat.stat.exists | bool"
- name: Ensure Matrix ma1sd paths don't exist - name: Ensure Matrix ma1sd paths don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_ma1sd_base_path }}" path: "{{ matrix_ma1sd_base_path }}"
state: absent state: absent
- name: Ensure ma1sd Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_ma1sd_docker_image }}"
state: absent

@ -13,23 +13,13 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-mailer.service doesn't exist - name: Ensure matrix-mailer.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mailer.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mailer.service"
state: absent state: absent
- name: Ensure systemd reloaded after matrix-mailer.service removal
ansible.builtin.service:
daemon_reload: true
- name: Ensure Matrix mailer path doesn't exist - name: Ensure Matrix mailer path doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_mailer_base_path }}" path: "{{ matrix_mailer_base_path }}"
state: absent state: absent
- name: Ensure mailer Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_mailer_docker_image }}"
state: absent

@ -239,7 +239,6 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "not matrix_nginx_proxy_enabled | bool and matrix_nginx_proxy_service_stat.stat.exists" when: "not matrix_nginx_proxy_enabled | bool and matrix_nginx_proxy_service_stat.stat.exists"
- name: Ensure matrix-nginx-proxy.service doesn't exist - name: Ensure matrix-nginx-proxy.service doesn't exist

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ntfy.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ntfy.service"
register: matrix_ntfy_service_stat register: matrix_ntfy_service_stat
- when: matrix_ntfy_service_stat.stat.exists | bool
block:
- name: Ensure matrix-ntfy is stopped - name: Ensure matrix-ntfy is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-ntfy name: matrix-ntfy
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_ntfy_service_stat.stat.exists"
- name: Ensure matrix-ntfy.service doesn't exist - name: Ensure matrix-ntfy.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ntfy.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-ntfy.service"
state: absent state: absent
when: "matrix_ntfy_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-ntfy.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_ntfy_service_stat.stat.exists"
- name: Ensure matrix-ntfy path doesn't exist - name: Ensure matrix-ntfy path doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_ntfy_base_path }}" path: "{{ matrix_ntfy_base_path }}"
state: absent state: absent
- name: Ensure ntfy Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_ntfy_docker_image }}"
state: absent

@ -20,10 +20,6 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-postgres-backup.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-postgres-backup.service"
state: absent state: absent
- name: Ensure systemd reloaded after matrix-postgres-backup.service removal
ansible.builtin.service:
daemon_reload: true
- name: Check existence of matrix-postgres-backup backup path - name: Check existence of matrix-postgres-backup backup path
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ matrix_postgres_backup_path }}" path: "{{ matrix_postgres_backup_path }}"

@ -13,13 +13,8 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-prometheus-node-exporter.service doesn't exist - name: Ensure matrix-prometheus-node-exporter.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-prometheus-node-exporter.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-prometheus-node-exporter.service"
state: absent state: absent
- name: Ensure systemd reloaded after matrix-prometheus-node-exporter.service removal
ansible.builtin.service:
daemon_reload: true

@ -13,7 +13,6 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-prometheus-postgres-exporter.service doesn't exist - name: Ensure matrix-prometheus-postgres-exporter.service doesn't exist
ansible.builtin.file: ansible.builtin.file:

@ -5,22 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-prometheus.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-prometheus.service"
register: matrix_prometheus_service_stat register: matrix_prometheus_service_stat
- when: matrix_prometheus_service_stat.stat.exists | bool
block:
- name: Ensure matrix-prometheus is stopped - name: Ensure matrix-prometheus is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-prometheus name: matrix-prometheus
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_prometheus_service_stat.stat.exists | bool"
- name: Ensure matrix-prometheus.service doesn't exist - name: Ensure matrix-prometheus.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-prometheus.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-prometheus.service"
state: absent state: absent
when: "matrix_prometheus_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-prometheus.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_prometheus_service_stat.stat.exists | bool"

@ -5,27 +5,16 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-registration.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-registration.service"
register: matrix_registration_service_stat register: matrix_registration_service_stat
- when: matrix_registration_service_stat.stat.exists | bool
block:
- name: Ensure matrix-registration is stopped - name: Ensure matrix-registration is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-registration name: matrix-registration
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_registration_service_stat.stat.exists | bool"
- name: Ensure matrix-registration.service doesn't exist - name: Ensure matrix-registration.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-registration.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-registration.service"
state: absent state: absent
when: "matrix_registration_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-registration.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_registration_service_stat.stat.exists | bool"
- name: Ensure matrix-registration Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_registration_docker_image }}"
state: absent

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-sygnal.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-sygnal.service"
register: matrix_sygnal_service_stat register: matrix_sygnal_service_stat
- when: matrix_sygnal_service_stat.stat.exists | bool
block:
- name: Ensure matrix-sygnal is stopped - name: Ensure matrix-sygnal is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-sygnal name: matrix-sygnal
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_sygnal_service_stat.stat.exists | bool"
- name: Ensure matrix-sygnal.service doesn't exist - name: Ensure matrix-sygnal.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-sygnal.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-sygnal.service"
state: absent state: absent
when: "matrix_sygnal_service_stat.stat.exists | bool"
- name: Ensure systemd reloaded after matrix-sygnal.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_sygnal_service_stat.stat.exists | bool"
- name: Ensure Sygnal base directory doesn't exist - name: Ensure Sygnal base directory doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_sygnal_base_path }}" path: "{{ matrix_sygnal_base_path }}"
state: absent state: absent
- name: Ensure Sygnal Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_sygnal_docker_image }}"
state: absent

@ -13,15 +13,8 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-synapse-admin.service doesn't exist - name: Ensure matrix-synapse-admin.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse-admin.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse-admin.service"
state: absent state: absent
- name: Ensure matrix-synapse-admin Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_synapse_admin_docker_image }}"
state: absent
when: "not matrix_synapse_admin_enabled | bool"

@ -13,17 +13,12 @@
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
- name: Ensure matrix-synapse-reverse-proxy-companion.service doesn't exist - name: Ensure matrix-synapse-reverse-proxy-companion.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse-reverse-proxy-companion.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse-reverse-proxy-companion.service"
state: absent state: absent
- name: Ensure systemd reloaded after matrix-synapse-reverse-proxy-companion.service removal
ansible.builtin.service:
daemon_reload: true
- name: Ensure matrix-synapse-reverse-proxy-companion data deleted - name: Ensure matrix-synapse-reverse-proxy-companion data deleted
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_synapse_reverse_proxy_companion_base_path }}" path: "{{ matrix_synapse_reverse_proxy_companion_base_path }}"

@ -9,11 +9,6 @@
- matrix-synapse-s3-storage-provider-migrate.service - matrix-synapse-s3-storage-provider-migrate.service
register: matrix_synapse_s3_storage_provider_migrate_sevice_removal register: matrix_synapse_s3_storage_provider_migrate_sevice_removal
- name: Ensure systemd reloaded after matrix-synapse-s3-storage-provider-migrate.service removal
ansible.builtin.service:
daemon_reload: true
when: matrix_synapse_s3_storage_provider_migrate_sevice_removal.changed | bool
- name: Ensure s3-storage-provider files don't exist - name: Ensure s3-storage-provider files don't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ item }}" path: "{{ item }}"

@ -5,32 +5,21 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-goofys.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-goofys.service"
register: matrix_goofys_service_stat register: matrix_goofys_service_stat
- when: matrix_goofys_service_stat.stat.exists | bool
block:
- name: Ensure matrix-goofys is stopped - name: Ensure matrix-goofys is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-goofys name: matrix-goofys
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_goofys_service_stat.stat.exists"
- name: Ensure matrix-goofys.service doesn't exist - name: Ensure matrix-goofys.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-goofys.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-goofys.service"
state: absent state: absent
when: "matrix_goofys_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-goofys.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_goofys_service_stat.stat.exists"
- name: Ensure goofys environment variables file doesn't exist - name: Ensure goofys environment variables file doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ matrix_synapse_config_dir_path }}/env-goofys" path: "{{ matrix_synapse_config_dir_path }}/env-goofys"
state: absent state: absent
- name: Ensure Goofys Docker image doesn't exist
community.docker.docker_image:
name: "{{ matrix_s3_goofys_docker_image }}"
state: absent

@ -5,33 +5,19 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse.service"
register: matrix_synapse_service_stat register: matrix_synapse_service_stat
- when: matrix_synapse_service_stat.stat.exists | bool
block:
- name: Ensure matrix-synapse is stopped - name: Ensure matrix-synapse is stopped
ansible.builtin.service: ansible.builtin.service:
name: matrix-synapse name: matrix-synapse
state: stopped state: stopped
enabled: false enabled: false
daemon_reload: true daemon_reload: true
register: stopping_result
when: "matrix_synapse_service_stat.stat.exists"
- name: Ensure matrix-synapse.service doesn't exist - name: Ensure matrix-synapse.service doesn't exist
ansible.builtin.file: ansible.builtin.file:
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse.service" path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse.service"
state: absent state: absent
when: "matrix_synapse_service_stat.stat.exists"
- name: Ensure systemd reloaded after matrix-synapse.service removal
ansible.builtin.service:
daemon_reload: true
when: "matrix_synapse_service_stat.stat.exists"
- name: Ensure Synapse Docker image doesn't exist
community.docker.docker_image:
name: "{{ item }}"
state: absent
with_items:
- "{{ matrix_synapse_docker_image_final }}"
- "{{ matrix_synapse_docker_image }}"
- name: Ensure sample prometheus.yml for external scraping is deleted - name: Ensure sample prometheus.yml for external scraping is deleted
ansible.builtin.file: ansible.builtin.file:

Loading…
Cancel
Save