Notify people if /matrix/postgres/data-auto-upgrade-backup exists

This commit is contained in:
Slavi Pantaleev 2021-01-23 14:14:45 +02:00
parent a2422c458a
commit a56cb34850

View file

@ -120,6 +120,25 @@
- always - always
when: "matrix_postgres_enabled|bool and matrix_postgres_additional_databases|length > 0" when: "matrix_postgres_enabled|bool and matrix_postgres_additional_databases|length > 0"
- name: Check existence of matrix-postgres backup data path
stat:
path: "{{ matrix_postgres_data_path }}-auto-upgrade-backup"
register: matrix_postgres_data_backup_path_stat
when: "matrix_postgres_enabled|bool"
- name: Inject warning if backup data remains
set_fact:
matrix_playbook_runtime_results: |
{{
matrix_playbook_runtime_results|default([])
+
[
"NOTE: You have some Postgres backup data in `{{ matrix_postgres_data_path }}-auto-upgrade-backup`, which was created during the last major Postgres update you ran. If your setup works well after this upgrade, feel free to delete this whole directory."
]
}}
when: "matrix_postgres_enabled|bool and matrix_postgres_data_backup_path_stat.stat.exists"
# #
# Tasks related to getting rid of the internal postgres server (if it was previously enabled) # Tasks related to getting rid of the internal postgres server (if it was previously enabled)
# #
@ -155,7 +174,6 @@
when: "not matrix_postgres_enabled|bool" when: "not matrix_postgres_enabled|bool"
# We just want to notify the user. Deleting data is too destructive. # We just want to notify the user. Deleting data is too destructive.
- name: Inject warning if matrix-postgres local data remains - name: Inject warning if matrix-postgres local data remains
set_fact: set_fact:
matrix_playbook_runtime_results: | matrix_playbook_runtime_results: |