1
1
mirror of https://gitlab.archlinux.org/archlinux/infrastructure.git synced 2025-01-18 08:06:16 +01:00
infrastructure/roles/matrix/templates/appservice-registration-irc.yaml.j2
Jan Alexander Steffens (heftig) cc064ae0e0
matrix: Set IRC user group ID
2020-05-31 17:49:22 +02:00

28 lines
1016 B
Django/Jinja

id: {{ vault_matrix_secrets[matrix_server_name].irc_appservice_id }}
hs_token: {{ vault_matrix_secrets[matrix_server_name].irc_hs_token }}
as_token: {{ vault_matrix_secrets[matrix_server_name].irc_as_token }}
namespaces:
users:
{% for network in vault_matrix_secrets[matrix_server_name].irc_networks.values() %}
- exclusive: true
regex: '@{{ network.name | regex_escape() }}_.*:{{ matrix_server_name | regex_escape() }}'
group_id: '+{{ network.name }}:{{ matrix_server_name }}'
{% endfor %}
aliases:
{% for network in vault_matrix_secrets[matrix_server_name].irc_networks.values() %}
- exclusive: true
regex: '#{{ network.name | regex_escape() }}_.*:{{ matrix_server_name | regex_escape() }}'
{% endfor %}
rooms:
{% for room in vault_matrix_secrets[matrix_server_name] | json_query("irc_networks.*[].mappings.*[].room") %}
- exclusive: false
regex: '{{ room | regex_escape() }}'
{% endfor %}
url: 'http://127.0.0.1:8499'
sender_localpart: irc-bridge
rate_limited: false