From e892ac464f1708e912cafdd19654b6f7dadc0cda Mon Sep 17 00:00:00 2001
From: Marcel Partap <mpartap@gmx.net>
Date: Tue, 1 Dec 2020 23:49:23 +0100
Subject: [PATCH] synapse workers: untangle config template and specify bind
 address

.. to mitigate log noise - WARNING:
Failed to listen on 0.0.0.0, continuing because listening on [::]
---
 roles/matrix-synapse/templates/synapse/worker.yaml.j2 | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/roles/matrix-synapse/templates/synapse/worker.yaml.j2 b/roles/matrix-synapse/templates/synapse/worker.yaml.j2
index c88765452..f77ff4adc 100644
--- a/roles/matrix-synapse/templates/synapse/worker.yaml.j2
+++ b/roles/matrix-synapse/templates/synapse/worker.yaml.j2
@@ -5,8 +5,8 @@ worker_name: {{ item.type ~ ':' ~ item.port }}
 worker_replication_host: 127.0.0.1
 worker_replication_http_port: {{ matrix_synapse_replication_http_port }}
 
-{% if item.type not in [ 'appservice', 'federation_sender', 'pusher' ] %}
 worker_listeners:
+{% if item.type not in [ 'appservice', 'federation_sender', 'pusher' ] %}
   - type: http
     port: {{ item.port }}
     resources:
@@ -18,11 +18,11 @@ worker_listeners:
         - federation
 {% elif item.type in [ 'media_repository' ] %}
         - media
-{% endif %}
 {% endif %}
 
+{% endif %}
   - type: metrics
-    bind_address: ''
+    bind_address: ['127.0.0.1']
     port: {{ item.metrics_port }}
 
 {% if item.type == 'frontend_proxy' %}