From 1c3c161b8feb01cb76300392026abf2d7a4cda3a Mon Sep 17 00:00:00 2001
From: aSauerwein <andreas@sauerwein.se>
Date: Thu, 20 Jan 2022 18:10:59 +0100
Subject: [PATCH] expose syslog port (#401)

Co-authored-by: Ales Pour <ales.pour@bonitoo.io>
---
 charts/telegraf/Chart.yaml             | 2 +-
 charts/telegraf/templates/service.yaml | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/charts/telegraf/Chart.yaml b/charts/telegraf/Chart.yaml
index f7284ac..f6ba1ce 100755
--- a/charts/telegraf/Chart.yaml
+++ b/charts/telegraf/Chart.yaml
@@ -1,6 +1,6 @@
 apiVersion: v2
 name: telegraf
-version: 1.8.11
+version: 1.8.12
 appVersion: 1.21.2
 deprecated: false
 description: Telegraf is an agent written in Go for collecting, processing, aggregating, and writing metrics.
diff --git a/charts/telegraf/templates/service.yaml b/charts/telegraf/templates/service.yaml
index bd2dacd..fc8728e 100644
--- a/charts/telegraf/templates/service.yaml
+++ b/charts/telegraf/templates/service.yaml
@@ -63,6 +63,14 @@ spec:
     targetPort: {{ trimPrefix ":" $value.service_address | int64 }}
     name: "webhooks"
     {{- end }}
+    {{- if eq $key "syslog" }}
+      {{- if regexMatch "^(tcp|udp).*" $value.server }}
+  - port: {{ regexFind "[0-9]+$" $value.server  | int64 }}
+    targetPort: {{ regexFind "[0-9]+$" $value.server  | int64 }}
+    protocol: {{ upper (substr 0 3 $value.server) }}
+    name: "syslog"
+      {{- end }}
+    {{- end }}
     {{- if eq $key "socket_listener" }}
     {{- if or (hasPrefix "udp" $value.service_address) (hasPrefix "tcp" $value.service_address) }}
   - port: {{ regexFind "[0-9]+$" $value.service_address  | int64 }}
-- 
2.24.1