From 08c567f7af472bbcffd4e92bc85caefd586c7389 Mon Sep 17 00:00:00 2001
From: nd <git@notandy.de>
Date: Sat, 13 Nov 2021 20:30:42 +0100
Subject: [PATCH] add more options to stream proxying

---
 defaults/main.yml        | 2 ++
 templates/stream.conf.j2 | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/defaults/main.yml b/defaults/main.yml
index 33f2141..a7c56a1 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -52,6 +52,8 @@ nginx_streams_defaults:
   includes: []
   proxy_pass: ~
   proxy_protocol: "off"
+  proxy_connect_timeout: "2s"
+  proxy_next_upstream_tries: 2
 
 nginx_forcessl_vhost:
   "https-redirect":
diff --git a/templates/stream.conf.j2 b/templates/stream.conf.j2
index f5cb28c..d4a06ad 100644
--- a/templates/stream.conf.j2
+++ b/templates/stream.conf.j2
@@ -10,6 +10,8 @@ server {
 
 	proxy_pass {{ stream.proxy_pass }};
 	proxy_protocol {{ stream.proxy_protocol }};
+	proxy_connect_timeout {{ stream.proxy_connect_timeout }};
+	proxy_next_upstream_tries  {{ stream.proxy_next_upstream_tries }};
 
 	{% for c in stream.custom|default([]) %}
 	{{ c }};
-- 
GitLab