Blob Blame History Raw
#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 servers.items() %}
    { account="{{account}}", channel="{{channel}}" },
    {%- endfor %}
]
{%- endfor %}