Преглед изворни кода

made maubot role use postgres

pull/622/head
Sabine Laszakovits пре 4 година
committed by Stuart Mumford
родитељ
комит
539bdf973d
3 измењених фајлова са 31 додато и 2 уклоњено
  1. +9
    -0
      group_vars/matrix_servers
  2. +20
    -1
      roles/matrix-maubot/defaults/main.yml
  3. +2
    -1
      roles/matrix-maubot/templates/maubot_config.yaml.j2

+ 9
- 0
group_vars/matrix_servers Прегледај датотеку

@@ -1195,6 +1195,9 @@ matrix_maubot_systemd_required_services_list: |
(['matrix-nginx-proxy.service'] if matrix_nginx_proxy_enabled else []) (['matrix-nginx-proxy.service'] if matrix_nginx_proxy_enabled else [])
}} }}


matrix_maubot_database_engine: "{{ 'postgres' if matrix_postgres_enabled else 'sqlite' }}"
matrix_maubot_database_password: "{{ matrix_synapse_macaroon_secret_key | password_hash('sha512', 'maubot.db') | to_uuid }}"

###################################################################### ######################################################################
# #
# /matrix-bot-maubot # /matrix-bot-maubot
@@ -1747,6 +1750,12 @@ matrix_postgres_additional_databases: |
'password': matrix_ma1sd_database_password, 'password': matrix_ma1sd_database_password,
}] if (matrix_ma1sd_enabled and matrix_ma1sd_database_engine == 'postgres' and matrix_ma1sd_database_hostname == 'matrix-postgres') else []) }] if (matrix_ma1sd_enabled and matrix_ma1sd_database_engine == 'postgres' and matrix_ma1sd_database_hostname == 'matrix-postgres') else [])
+ +
([{
'name': matrix_maubot_database_name,
'username': matrix_maubot_database_username,
'password': matrix_maubot_database_password,
}] if (matrix_maubot_enabled and matrix_maubot_database_engine == 'postgres' and matrix_maubot_database_hostname == 'matrix-postgres') else [])
+
([{ ([{
'name': matrix_bot_matrix_reminder_bot_database_name, 'name': matrix_bot_matrix_reminder_bot_database_name,
'username': matrix_bot_matrix_reminder_bot_database_username, 'username': matrix_bot_matrix_reminder_bot_database_username,


+ 20
- 1
roles/matrix-maubot/defaults/main.yml Прегледај датотеку

@@ -9,7 +9,26 @@ matrix_maubot_systemd_required_services_list: ['docker.service']
matrix_maubot_systemd_wanted_services_list: [] matrix_maubot_systemd_wanted_services_list: []
matrix_maubot_container_extra_arguments: [] matrix_maubot_container_extra_arguments: []


matrix_maubot_database_url: "sqlite:///{{ matrix_maubot_container_data_dir }}/maubot.db"
matrix_maubot_database_engine: "sqlite"

matrix_maubot_sqlite_database_path_local: "maubot.db"
matrix_maubot_sqlite_database_path_in_container: "/{{ matrix_maubot_container_data_dir }}/{{ matrix_maubot_sqlite_database_path_local }}"

matrix_maubot_database_username: 'matrix_bot_maubot'
matrix_maubot_database_password: 'some-password'
matrix_maubot_database_hostname: 'matrix-postgres'
matrix_maubot_database_port: 5432
matrix_maubot_database_name: 'matrix_bot_maubot'

matrix_maubot_database_connection_string: 'postgres://{{ matrix_maubot_database_username }}:{{ matrix_maubot_database_password }}@{{ matrix_maubot_database_hostname }}:{{ matrix_maubot_database_port }}/{{ matrix_maubot_database_name }}'

matrix_maubot_storage_database: "{{
{
'sqlite': ('sqlite://' + matrix_maubot_sqlite_database_path_in_container),
'postgres': matrix_maubot_database_connection_string,
}[matrix_maubot_database_engine]
}}"

matrix_maubot_management_port: 29316 matrix_maubot_management_port: 29316
matrix_maubot_management_hostname: "0.0.0.0" matrix_maubot_management_hostname: "0.0.0.0"




+ 2
- 1
roles/matrix-maubot/templates/maubot_config.yaml.j2 Прегледај датотеку

@@ -3,7 +3,8 @@
# Format examples: # Format examples:
# SQLite: sqlite:///filename.db # SQLite: sqlite:///filename.db
# Postgres: postgres://username:password@hostname/dbname # Postgres: postgres://username:password@hostname/dbname
database: {{ matrix_maubot_database_url }}
database: {{ matrix_maubot_storage_database|to_json }}



plugin_directories: plugin_directories:
# The directory where uploaded new plugins should be stored. # The directory where uploaded new plugins should be stored.


Loading…
Откажи
Сачувај