diff --git a/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp b/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp index 19fe3c7e..574190da 100644 --- a/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp +++ b/global/overlay/etc/puppet/modules/eid/manifests/telegraf.pp @@ -11,7 +11,7 @@ class eid::telegraf(String $version = "stable") { notify => Sunet::Docker_run['telegraf'] } - Dir(["/etc/telegraf/telegraf.conf.d/*.conf"]).each |Integer $index, String $file| { + eid_glob(["/etc/telegraf/telegraf.conf.d/*.conf"]).each |Integer $index, String $file| { concat::fragment { $file: target => "/etc/telegraf/telegraf.conf", source => $file, diff --git a/global/overlay/var/lib/puppet/lib/puppet/parser/functions/eid_glob.rb b/global/overlay/var/lib/puppet/lib/puppet/parser/functions/eid_glob.rb new file mode 100644 index 00000000..2df4acee --- /dev/null +++ b/global/overlay/var/lib/puppet/lib/puppet/parser/functions/eid_glob.rb @@ -0,0 +1,5 @@ +module Puppet::Parser::Functions + newfunction(:eid_glob, :type => :rvalue) do |args| + return Dir.glob(args[0]); + end +end