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