Provoked by https://github.com/mother-of-all-self-hosting/mash-playbook/pull/280pull/3578/head
| @@ -723,7 +723,7 @@ Here are **actions you may wish to take** as a result of this change: | |||||
| The playbook has provided some hints about [Tuning PostgreSQL](docs/maintenance-postgres.md#tuning-postgresql) for quite a while now. | The playbook has provided some hints about [Tuning PostgreSQL](docs/maintenance-postgres.md#tuning-postgresql) for quite a while now. | ||||
| From now on, the [Postgres Ansible role](https://github.com/devture/com.devture.ansible.role.postgres) automatically tunes your Postgres configuration with the same [calculation logic](https://github.com/le0pard/pgtune/blob/master/src/features/configuration/configurationSlice.js) that powers https://pgtune.leopard.in.ua/. | |||||
| From now on, the [Postgres Ansible role](https://github.com/mother-of-all-self-hosting/ansible-role-postgres) automatically tunes your Postgres configuration with the same [calculation logic](https://github.com/le0pard/pgtune/blob/master/src/features/configuration/configurationSlice.js) that powers https://pgtune.leopard.in.ua/. | |||||
| Our [Tuning PostgreSQL](docs/maintenance-postgres.md#tuning-postgresql) documentation page has details about how you can turn auto-tuning off or adjust the automatically-determined Postgres configuration parameters manually. | Our [Tuning PostgreSQL](docs/maintenance-postgres.md#tuning-postgresql) documentation page has details about how you can turn auto-tuning off or adjust the automatically-determined Postgres configuration parameters manually. | ||||
| @@ -1244,20 +1244,20 @@ See our [Setting up matrix-bot-chatgpt](docs/configuring-playbook-bot-chatgpt.md | |||||
| # 2022-11-30 | # 2022-11-30 | ||||
| ## matrix-postgres-backup has been replaced by the com.devture.ansible.role.postgres_backup external role | |||||
| ## matrix-postgres-backup has been replaced by the ansible-role-postgres-backup external role | |||||
| Just like we've [replaced Postgres with an external role](#matrix-postgres-has-been-replaced-by-the-comdevtureansiblerolepostgres-external-role) on 2022-11-28, we're now replacing `matrix-postgres-backup` with an external role - [com.devture.ansible.role.postgres_backup](https://github.com/devture/com.devture.ansible.role.postgres_backup). | |||||
| Just like we've [replaced Postgres with an external role](#matrix-postgres-has-been-replaced-by-the-comdevtureansiblerolepostgres-external-role) on 2022-11-28, we're now replacing `matrix-postgres-backup` with an external role - [com.devture.ansible.role.postgres_backup](https://github.com/mother-of-all-self-hosting/ansible-role-postgres_backup). | |||||
| You'll need to rename your `matrix_postgres_backup`-prefixed variables such that they use a `postgres_backup` prefix. | You'll need to rename your `matrix_postgres_backup`-prefixed variables such that they use a `postgres_backup` prefix. | ||||
| # 2022-11-28 | # 2022-11-28 | ||||
| ## matrix-postgres has been replaced by the com.devture.ansible.role.postgres external role | |||||
| ## matrix-postgres has been replaced by the ansible-role-postgres external role | |||||
| **TLDR**: the tasks that install the integrated Postgres server now live in an external role - [com.devture.ansible.role.postgres](https://github.com/devture/com.devture.ansible.role.postgres). You'll need to run `make roles` to install it, and to also rename your `matrix_postgres`-prefixed variables to use a `devture_postgres` prefix (e.g. `matrix_postgres_connection_password` -> `postgres_connection_password`). All your data will still be there! Some scripts have moved (`/usr/local/bin/matrix-postgres-cli` -> `/matrix/postgres/bin/cli`). | |||||
| **TLDR**: the tasks that install the integrated Postgres server now live in an external role - [ansible-role-postgres](https://github.com/mother-of-all-self-hosting/ansible-role-postgres). You'll need to run `make roles` to install it, and to also rename your `matrix_postgres`-prefixed variables to use a `devture_postgres` prefix (e.g. `matrix_postgres_connection_password` -> `postgres_connection_password`). All your data will still be there! Some scripts have moved (`/usr/local/bin/matrix-postgres-cli` -> `/matrix/postgres/bin/cli`). | |||||
| The `matrix-postgres` role that has been part of the playbook for a long time has been replaced with the [com.devture.ansible.role.postgres](https://github.com/devture/com.devture.ansible.role.postgres) role. This was done as part of our work to [use external roles for some things](#the-playbook-now-uses-external-roles-for-some-things) for better code re-use and maintainability. | |||||
| The `matrix-postgres` role that has been part of the playbook for a long time has been replaced with the [ansible-role-postgres](https://github.com/mother-of-all-self-hosting/ansible-role-postgres) role. This was done as part of our work to [use external roles for some things](#the-playbook-now-uses-external-roles-for-some-things) for better code re-use and maintainability. | |||||
| The new role is an upgraded version of the old `matrix-postgres` role with these notable differences: | The new role is an upgraded version of the old `matrix-postgres` role with these notable differences: | ||||
| @@ -96,7 +96,7 @@ Besides these major user-visible changes, a lot of work also happened **under th | |||||
| * we made [major improvements to Synapse workers](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#potential-backward-compatibility-break-major-improvements-to-synapse-workers) - adding support for stream writers and for running multiple workers of various kinds (federation senders, pushers, background task processing workers, etc.) | * we made [major improvements to Synapse workers](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#potential-backward-compatibility-break-major-improvements-to-synapse-workers) - adding support for stream writers and for running multiple workers of various kinds (federation senders, pushers, background task processing workers, etc.) | ||||
| * we [improved the compatibility of (Synapse + workers) with the rest of the playbook](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#backward-compatibility-break-changing-how-reverse-proxying-to-synapse-works---now-via-a-matrix-synapse-reverse-proxy-companion-service) by introducing a new `matrix-synapse-reverse-proxy-companion-service` service | * we [improved the compatibility of (Synapse + workers) with the rest of the playbook](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#backward-compatibility-break-changing-how-reverse-proxying-to-synapse-works---now-via-a-matrix-synapse-reverse-proxy-companion-service) by introducing a new `matrix-synapse-reverse-proxy-companion-service` service | ||||
| * we started [splitting various Ansible roles out of the Matrix playbook and into independent roles](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#the-playbook-now-uses-external-roles-for-some-things) (e.g. `matrix-postgres` -> [com.devture.ansible.role.postgres](https://github.com/devture/com.devture.ansible.role.postgres)), which could be included in other Ansible playbooks. In fact, these roles already power a few **interesting other sibling playbooks**: | |||||
| * we started [splitting various Ansible roles out of the Matrix playbook and into independent roles](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#the-playbook-now-uses-external-roles-for-some-things) (e.g. `matrix-postgres` -> [ansible-role-postgres](https://github.com/mother-of-all-self-hosting/ansible-role-postgres)), which could be included in other Ansible playbooks. In fact, these roles already power a few **interesting other sibling playbooks**: | |||||
| * [gitea-docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-ansible-deploy), for deploying a [Gitea](https://gitea.io/) (self-hosted [Git](https://git-scm.com/) service) server | * [gitea-docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-ansible-deploy), for deploying a [Gitea](https://gitea.io/) (self-hosted [Git](https://git-scm.com/) service) server | ||||
| * [nextcloud-docker-ansible-deploy](https://github.com/spantaleev/nextcloud-docker-ansible-deploy), for deploying a [Nextcloud](https://nextcloud.com/) groupware server | * [nextcloud-docker-ansible-deploy](https://github.com/spantaleev/nextcloud-docker-ansible-deploy), for deploying a [Nextcloud](https://nextcloud.com/) groupware server | ||||
| * [vaultwarden-docker-ansible-deploy](https://github.com/spantaleev/vaultwarden-docker-ansible-deploy), for deploying a [Vaultwarden](https://github.com/dani-garcia/vaultwarden) password manager server (unofficial [Bitwarden](https://bitwarden.com/) compatible server) | * [vaultwarden-docker-ansible-deploy](https://github.com/spantaleev/vaultwarden-docker-ansible-deploy), for deploying a [Vaultwarden](https://github.com/dani-garcia/vaultwarden) password manager server (unofficial [Bitwarden](https://bitwarden.com/) compatible server) | ||||
| @@ -1,6 +1,6 @@ | |||||
| # Setting up postgres backup (optional) | # Setting up postgres backup (optional) | ||||
| The playbook can install and configure [docker-postgres-backup-local](https://github.com/prodrigestivill/docker-postgres-backup-local) for you via the [com.devture.ansible.role.postgres_backup](https://github.com/devture/com.devture.ansible.role.postgres_backup) Ansible role. | |||||
| The playbook can install and configure [docker-postgres-backup-local](https://github.com/prodrigestivill/docker-postgres-backup-local) for you via the [ansible-role-postgres-backup](https://github.com/mother-of-all-self-hosting/ansible-role-postgres-backup) Ansible role. | |||||
| For a more complete backup solution (one that includes not only Postgres, but also other configuration/data files), you may wish to look into [borg backup](configuring-playbook-backup-borg.md) instead. | For a more complete backup solution (one that includes not only Postgres, but also other configuration/data files), you may wish to look into [borg backup](configuring-playbook-backup-borg.md) instead. | ||||
| @@ -1,6 +1,6 @@ | |||||
| # Configure Traefik (optional, advanced) | # Configure Traefik (optional, advanced) | ||||
| By default, this playbook installs and manages a [Traefik](https://doc.traefik.io/traefik/) reverse-proxy server, powered by the [com.devture.ansible.role.traefik](https://github.com/devture/com.devture.ansible.role.traefik) Ansible role. | |||||
| By default, this playbook installs and manages a [Traefik](https://doc.traefik.io/traefik/) reverse-proxy server, powered by the [ansible-role-traefik](https://github.com/mother-of-all-self-hosting/ansible-role-traefik) Ansible role. | |||||
| This Ansible role support various configuration options. Feel free to consult its `default/main.yml` variables file. | This Ansible role support various configuration options. Feel free to consult its `default/main.yml` variables file. | ||||
| @@ -106,13 +106,13 @@ Example: `--extra-vars="postgres_dump_name=matrix-postgres-dump.sql"` | |||||
| PostgreSQL can be [tuned](https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server) to make it run faster. This is done by passing extra arguments to the Postgres process. | PostgreSQL can be [tuned](https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server) to make it run faster. This is done by passing extra arguments to the Postgres process. | ||||
| The [Postgres Ansible role](https://github.com/devture/com.devture.ansible.role.postgres) **already does some tuning by default**, which matches the [tuning logic](https://github.com/le0pard/pgtune/blob/master/src/features/configuration/configurationSlice.js) done by websites like https://pgtune.leopard.in.ua/. | |||||
| The [Postgres Ansible role](https://github.com/mother-of-all-self-hosting/ansible-role-postgres) **already does some tuning by default**, which matches the [tuning logic](https://github.com/le0pard/pgtune/blob/master/src/features/configuration/configurationSlice.js) done by websites like https://pgtune.leopard.in.ua/. | |||||
| You can manually influence some of the tuning variables . These parameters (variables) are injected via the `postgres_postgres_process_extra_arguments_auto` variable. | You can manually influence some of the tuning variables . These parameters (variables) are injected via the `postgres_postgres_process_extra_arguments_auto` variable. | ||||
| Most users should be fine with the automatically-done tuning. However, you may wish to: | Most users should be fine with the automatically-done tuning. However, you may wish to: | ||||
| - **adjust the automatically-determined tuning parameters manually**: change the values for the tuning variables defined in the Postgres role's [default configuration file](https://github.com/devture/com.devture.ansible.role.postgres/blob/main/defaults/main.yml) (see `postgres_max_connections`, `postgres_data_storage` etc). These variables are ultimately passed to Postgres via a `postgres_postgres_process_extra_arguments_auto` variable | |||||
| - **adjust the automatically-determined tuning parameters manually**: change the values for the tuning variables defined in the Postgres role's [default configuration file](https://github.com/mother-of-all-self-hosting/ansible-role-postgres/blob/main/defaults/main.yml) (see `postgres_max_connections`, `postgres_data_storage` etc). These variables are ultimately passed to Postgres via a `postgres_postgres_process_extra_arguments_auto` variable | |||||
| - **turn automatically-performed tuning off**: override it like this: `postgres_postgres_process_extra_arguments_auto: []` | - **turn automatically-performed tuning off**: override it like this: `postgres_postgres_process_extra_arguments_auto: []` | ||||
| - **add additional tuning parameters**: define your additional Postgres configuration parameters in `postgres_postgres_process_extra_arguments_custom`. See `postgres_postgres_process_extra_arguments_auto` defined in the Postgres role's [default configuration file](https://github.com/devture/com.devture.ansible.role.postgres/blob/main/defaults/main.yml) for inspiration | |||||
| - **add additional tuning parameters**: define your additional Postgres configuration parameters in `postgres_postgres_process_extra_arguments_custom`. See `postgres_postgres_process_extra_arguments_auto` defined in the Postgres role's [default configuration file](https://github.com/mother-of-all-self-hosting/ansible-role-postgres/blob/main/defaults/main.yml) for inspiration | |||||
| @@ -12,7 +12,7 @@ | |||||
| - when: "matrix_bot_buscarron_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_bot_buscarron_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -12,7 +12,7 @@ | |||||
| - when: "matrix_bot_honoroit_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_bot_honoroit_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_bot_matrix_reminder_bot_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_bot_matrix_reminder_bot_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -9,7 +9,7 @@ | |||||
| - when: "matrix_bot_postmoogle_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_bot_postmoogle_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_appservice_discord_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_appservice_discord_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -2,7 +2,7 @@ | |||||
| - name: Fail if Postgres not enabled | - name: Fail if Postgres not enabled | ||||
| ansible.builtin.fail: | ansible.builtin.fail: | ||||
| msg: "Postgres via the com.devture.ansible.role.postgres role is not enabled (`postgres_enabled`). Cannot migrate." | |||||
| msg: "Postgres via ansible-role-postgres role is not enabled (`postgres_enabled`). Cannot migrate." | |||||
| when: "not postgres_enabled | bool" | when: "not postgres_enabled | bool" | ||||
| # Defaults | # Defaults | ||||
| @@ -2,7 +2,7 @@ | |||||
| - name: Fail if Postgres not enabled | - name: Fail if Postgres not enabled | ||||
| ansible.builtin.fail: | ansible.builtin.fail: | ||||
| msg: "Postgres via the com.devture.ansible.role.postgres role is not enabled (`postgres_enabled`). Cannot migrate." | |||||
| msg: "Postgres via ansible-role-postgres role is not enabled (`postgres_enabled`). Cannot migrate." | |||||
| when: "not postgres_enabled | bool" | when: "not postgres_enabled | bool" | ||||
| # Defaults | # Defaults | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_go_skype_bridge_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_go_skype_bridge_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_discord_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_discord_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_facebook_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_facebook_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_gmessages_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_gmessages_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_googlechat_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_googlechat_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_hangouts_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_hangouts_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_meta_instagram_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_meta_instagram_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_meta_messenger_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_meta_messenger_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_signal_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_signal_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_slack_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_slack_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_telegram_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_telegram_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mautrix_whatsapp_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mautrix_whatsapp_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -47,7 +47,7 @@ | |||||
| - when: "matrix_mx_puppet_discord_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mx_puppet_discord_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -48,7 +48,7 @@ | |||||
| - when: "matrix_mx_puppet_groupme_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mx_puppet_groupme_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_mx_puppet_instagram_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mx_puppet_instagram_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -41,7 +41,7 @@ | |||||
| - when: "matrix_mx_puppet_slack_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mx_puppet_slack_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -48,7 +48,7 @@ | |||||
| - when: "matrix_mx_puppet_steam_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mx_puppet_steam_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -48,7 +48,7 @@ | |||||
| - when: "matrix_mx_puppet_twitter_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_mx_puppet_twitter_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -52,7 +52,7 @@ | |||||
| - {'table': 'dimension_bridges', 'column': 'isPublic', 'default': ''} | - {'table': 'dimension_bridges', 'column': 'isPublic', 'default': ''} | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -28,7 +28,7 @@ | |||||
| - when: "matrix_ma1sd_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_ma1sd_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -13,7 +13,7 @@ | |||||
| - when: "matrix_registration_sqlite_database_path_local_stat_result.stat.exists | bool" | - when: "matrix_registration_sqlite_database_path_local_stat_result.stat.exists | bool" | ||||
| block: | block: | ||||
| - ansible.builtin.include_role: | - ansible.builtin.include_role: | ||||
| name: galaxy/com.devture.ansible.role.postgres | |||||
| name: galaxy/postgres | |||||
| tasks_from: migrate_db_to_postgres | tasks_from: migrate_db_to_postgres | ||||
| vars: | vars: | ||||
| postgres_db_migration_request: | postgres_db_migration_request: | ||||
| @@ -3,7 +3,7 @@ | |||||
| - name: Fail if Postgres not enabled | - name: Fail if Postgres not enabled | ||||
| ansible.builtin.fail: | ansible.builtin.fail: | ||||
| msg: "Postgres via the com.devture.ansible.role.postgres role is not enabled (`postgres_enabled`). Cannot use rust-synapse-compress-state." | |||||
| msg: "Postgres via ansible-role-postgres role is not enabled (`postgres_enabled`). Cannot use rust-synapse-compress-state." | |||||
| when: "not postgres_enabled | bool" | when: "not postgres_enabled | bool" | ||||
| @@ -12,7 +12,7 @@ | |||||
| - name: Fail if not using integrated Postgres database | - name: Fail if not using integrated Postgres database | ||||
| ansible.builtin.fail: | ansible.builtin.fail: | ||||
| msg: "This command is working only when Postgres is installed via the the integrated com.devture.ansible.role.postgres role" | |||||
| msg: "This command is working only when Postgres is installed via the the integrated ansible-role-postgres role" | |||||
| when: "not postgres_enabled | bool" | when: "not postgres_enabled | bool" | ||||
| - name: Ensure Postgres is started | - name: Ensure Postgres is started | ||||
| @@ -66,10 +66,10 @@ | |||||
| - name: (Deprecation) Catch and report matrix_postgres variables | - name: (Deprecation) Catch and report matrix_postgres variables | ||||
| ansible.builtin.fail: | ansible.builtin.fail: | ||||
| msg: |- | msg: |- | ||||
| The matrix-postgres role in the playbook has been replaced with the com.devture.ansible.role.postgres role (https://github.com/devture/com.devture.ansible.role.postgres). | |||||
| The matrix-postgres role in the playbook has been replaced with the ansible-role-postgres role (https://github.com/mother-of-all-self-hosting/ansible-role-postgres). | |||||
| The new role is pretty much the same, but uses differently named variables. | The new role is pretty much the same, but uses differently named variables. | ||||
| The matrix-postgres-backup role in the playbook has been replaced with the com.devture.ansible.role.postgres_backup role (https://github.com/devture/com.devture.ansible.role.postgres_backup). | |||||
| The matrix-postgres-backup role in the playbook has been replaced with the ansible-role-postgres-backup role (https://github.com/mother-of-all-self-hosting/ansible-role-postgres-backup). | |||||
| The new role is pretty much the same, but uses differently named variables. | The new role is pretty much the same, but uses differently named variables. | ||||
| Please change your configuration (vars.yml) to rename all `matrix_postgres`-prefixed variables (`matrix_postgres_*` -> `postgres_*`). | Please change your configuration (vars.yml) to rename all `matrix_postgres`-prefixed variables (`matrix_postgres_*` -> `postgres_*`). | ||||