From 809480ee59d5f4f2dcf1d56199721102a95c7063 Mon Sep 17 00:00:00 2001 From: Diorcet Yann Date: Tue, 15 Oct 2024 16:18:23 +0200 Subject: [PATCH] feat(outputs.mqtt): Add sprig functions for topic name generator (#15943) --- plugins/outputs/mqtt/topic_name_generator.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/outputs/mqtt/topic_name_generator.go b/plugins/outputs/mqtt/topic_name_generator.go index 8c9369b08..c51084450 100644 --- a/plugins/outputs/mqtt/topic_name_generator.go +++ b/plugins/outputs/mqtt/topic_name_generator.go @@ -5,6 +5,8 @@ import ( "strings" "text/template" + "github.com/Masterminds/sprig/v3" + "github.com/influxdata/telegraf" ) @@ -17,7 +19,7 @@ type TopicNameGenerator struct { } func NewTopicNameGenerator(topicPrefix, topic string) (*TopicNameGenerator, error) { - tt, err := template.New("topic_name").Parse(topic) + tt, err := template.New("topic_name").Funcs(sprig.TxtFuncMap()).Parse(topic) if err != nil { return nil, err }