From a591eb0e35cfe1d67f20dcf2a4fdc205defde81b Mon Sep 17 00:00:00 2001
From: Nuno <45106055+rare-magma@users.noreply.github.com>
Date: Thu, 21 Oct 2021 15:45:51 +0200
Subject: [PATCH] add insecure_skip_verify as an option for Influx v1 output
(#2356)
---
.../mvc/app/controllers/OPNsense/Telegraf/forms/output.xml | 6 ++++++
.../opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml | 4 ++++
.../service/templates/OPNsense/Telegraf/telegraf.conf | 5 +++++
3 files changed, 15 insertions(+)
diff --git a/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/output.xml b/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/output.xml
index 89f8ee137..8f184761b 100644
--- a/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/output.xml
+++ b/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/output.xml
@@ -35,6 +35,12 @@
text
Set the password for authentication.
+
+ output.influx_ssl_verify
+
+ checkbox
+ This will skip chain and host verification.
+
output.influx_v2_enable
diff --git a/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml b/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
index c3b090acf..a64d586bb 100644
--- a/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
+++ b/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
@@ -27,6 +27,10 @@
N
+
+ 0
+ N
+
0
N
diff --git a/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf b/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
index f74f87854..f9ab13f5b 100644
--- a/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
+++ b/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
@@ -73,6 +73,11 @@
{% if helpers.exists('OPNsense.telegraf.output.influx_password') and OPNsense.telegraf.output.influx_password != '' %}
password = "{{ OPNsense.telegraf.output.influx_password }}"
{% endif %}
+{% if helpers.exists('OPNsense.telegraf.output.influx_ssl_verify') and OPNsense.telegraf.output.influx_ssl_verify == '1' %}
+ insecure_skip_verify = true
+{% else %}
+ insecure_skip_verify = false
+{% endif %}
{% endif %}
{% if helpers.exists('OPNsense.telegraf.output.datadog_enable') and OPNsense.telegraf.output.datadog_enable == '1' %}