Allow username of additional Postgres databases to be different

We'll most likely use one that matches the database name, but
it's better to have it configurable.
development
Slavi Pantaleev 4 years ago
parent 527d5f57d5
commit 0641106370

@ -893,62 +893,77 @@ matrix_postgres_additional_databases: |
{{ {{
([{ ([{
name: 'matrix_appservice_discord', name: 'matrix_appservice_discord',
username: 'matrix_appservice_discord',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'app_discord.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'app_discord.db.secret') | string
}] if matrix_appservice_discord_enabled else []) }] if matrix_appservice_discord_enabled else [])
+ ([{ + ([{
name: 'matrix_appservice_slack' name: 'matrix_appservice_slack'
username: 'matrix_appservice_slack',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'app_slack.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'app_slack.db.secret') | string
}] if matrix_appservice_slack_enabled else []) }] if matrix_appservice_slack_enabled else [])
+ ([{ + ([{
name: 'matrix_appservice_irc' name: 'matrix_appservice_irc'
username: 'matrix_appservice_irc',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'app_irc.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'app_irc.db.secret') | string
}] if matrix_appservice_irc_enabled else []) }] if matrix_appservice_irc_enabled else [])
+ ([{ + ([{
name: 'mautrix-bridge-facebook' name: 'mautrix_bridge_facebook'
username: 'mautrix_bridge_facebook',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_facebook.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_facebook.db.secret') | string
}] if matrix_mautrix_facebook_enabled else []) }] if matrix_mautrix_facebook_enabled else [])
+ ([{ + ([{
name: 'mautrix_bridge_hangouts' name: 'mautrix_bridge_hangouts'
username: 'mautrix_bridge_hangouts',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_hangouts.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_hangouts.db.secret') | string
}] if matrix_mautrix_hangouts_enabled else []) }] if matrix_mautrix_hangouts_enabled else [])
+ ([{ + ([{
name: 'mautrix_bridge_telegram' name: 'mautrix_bridge_telegram'
username: 'mautrix_bridge_telegram',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_telegram.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_telegram.db.secret') | string
}] if matrix_mautrix_telegram_enabled else []) }] if matrix_mautrix_telegram_enabled else [])
+ ([{ + ([{
name: 'mautrix_bridge_whatsapp' name: 'mautrix_bridge_whatsapp'
username: 'mautrix_bridge_whatsapp',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_whatsapp.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mautrix_whatsapp.db.secret') | string
}] if matrix_mautrix_whatsapp_enabled else []) }] if matrix_mautrix_whatsapp_enabled else [])
+ ([{ + ([{
name: 'matrix_bridge_sms' name: 'matrix_bridge_sms'
username: 'matrix_bridge_sms',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'bridge_sms.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'bridge_sms.db.secret') | string
}] if matrix_sms_bridge_enabled else []) }] if matrix_sms_bridge_enabled else [])
+ ([{ + ([{
name: 'matrix_puppet_skype' name: 'matrix_puppet_skype'
username: 'matrix_puppet_skype',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_skype.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_skype.db.secret') | string
}] if matrix_mx_puppet_skype_enabled else []) }] if matrix_mx_puppet_skype_enabled else [])
+ ([{ + ([{
name: 'matrix_puppet_slack' name: 'matrix_puppet_slack'
username: 'matrix_puppet_slack',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_slack.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_slack.db.secret') | string
}] if matrix_mx_puppet_slack_enabled else []) }] if matrix_mx_puppet_slack_enabled else [])
+ ([{ + ([{
name: 'matrix_puppet_twitter' name: 'matrix_puppet_twitter'
username: 'matrix_puppet_twitter',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_twitter.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_twitter.db.secret') | string
}] if matrix_mx_puppet_twitter_enabled else []) }] if matrix_mx_puppet_twitter_enabled else [])
+ ([{ + ([{
name: 'matrix_puppet_instagram' name: 'matrix_puppet_instagram'
username: 'matrix_puppet_instagram',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_insta.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_insta.db.secret') | string
] if matrix_mx_puppet_instagram_enabled else []) ] if matrix_mx_puppet_instagram_enabled else [])
+ ([{ + ([{
name: 'matrix_puppet_discord' name: 'matrix_puppet_discord'
username: 'matrix_puppet_discord',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_puppet.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_puppet.db.secret') | string
}] if matrix_mx_puppet_discord_enabled else []) }] if matrix_mx_puppet_discord_enabled else [])
+ ([{ + ([{
name: 'matrix_puppet_steam' name: 'matrix_puppet_steam'
username: 'matrix_puppet_steam',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_steam.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'mx_steam.db.secret') | string
}] if matrix_mx_puppet_steam_enabled else []) }] if matrix_mx_puppet_steam_enabled else [])
+ ([{ + ([{
name: 'matrix_dimension' name: 'matrix_dimension'
username: 'matrix_dimension',
pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'dimension.db.secret') | string pass: matrix_synapse_macaroon_secret_key | password_hash('sha512', 'dimension.db.secret') | string
}] if matrix_dimension_enabled else []) }] if matrix_dimension_enabled else [])
}} }}

@ -36,7 +36,9 @@ matrix_postgres_container_postgres_bind_port: ""
# Example: # Example:
# matrix_postgres_additional_databases: # matrix_postgres_additional_databases:
# - name: matrix_appservice_discord # - name: matrix_appservice_discord
# pass: some-password # username: matrix_appservice_discord
# pass: some_password
# - name: matrix_appservice_slack # - name: matrix_appservice_slack
# pass: some-password # username: matrix_appservice_slack
# pass: some_password
matrix_postgres_additional_databases: [] matrix_postgres_additional_databases: []

@ -6,7 +6,7 @@
- name: Create additional users in postgres - name: Create additional users in postgres
postgresql_user: postgresql_user:
name: "{{ item.name }}" name: "{{ item.username }}"
password: "{{ item.pass }}" password: "{{ item.pass }}"
login_host: "{{ matrix_postgres_container_ip.stdout }}" login_host: "{{ matrix_postgres_container_ip.stdout }}"
login_port: 5432 login_port: 5432
@ -18,7 +18,7 @@
- name: Create additional users in postgres - name: Create additional users in postgres
postgresql_db: postgresql_db:
name: "{{ item.name }}" name: "{{ item.name }}"
owner: "{{ item.name }}" owner: "{{ item.username }}"
lc_ctype: 'C' lc_ctype: 'C'
lc_collate: 'C' lc_collate: 'C'
login_host: "{{ matrix_postgres_container_ip.stdout }}" login_host: "{{ matrix_postgres_container_ip.stdout }}"

Loading…
Cancel
Save