#WARNING: as this file contains credentials, be sure to set correct file permissions
{%- set services = salt['pillar.get']('profile:matrix:matterbridge:servers') %}
{%- for service, servers in services.items() %}
[{{service}}]
{%- for server, options in servers.items() %}
[{{service}}.{{server}}]
{%- for key, value in options.items() %}
{{key}}={{value}}
{%- endfor %}
{%- endfor %}
{%- endfor %}
{%- set gateways = salt['pillar.get']('profile:matrix:matterbridge:gateways') %}
{%- for gateway, accounts in gateways.items() %}
[[gateway]]
name="{{gateway}}"
enable=true
inout = [
{%- for account, channel in accounts.items() %}
{ account="{{account}}", channel="{{channel}}" },
{%- endfor %}
]
{%- endfor %}