From 2adc58c27493e99999a0035377c3be3ba552e20e Mon Sep 17 00:00:00 2001
From: Patrik Holmqvist <pahol@sunet.se>
Date: Tue, 25 Mar 2025 14:54:57 +0100
Subject: [PATCH] Try without creating $service_dir explicitly, SC-2522

Error: Cannot alias File[/opt//telegraf] to ["/opt/telegraf"] at (file: /etc/puppet/cosmos-modules/sunet/manifests/misc/create_dir.pp, line: 33); resource ["File", "/opt/telegraf"] already declared (file: /etc/puppet/modules/eid/manifests/telegraf2.pp, line: 21)
---
 global/overlay/etc/puppet/modules/eid/manifests/telegraf2.pp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/global/overlay/etc/puppet/modules/eid/manifests/telegraf2.pp b/global/overlay/etc/puppet/modules/eid/manifests/telegraf2.pp
index c3d135e3..20bad5c1 100644
--- a/global/overlay/etc/puppet/modules/eid/manifests/telegraf2.pp
+++ b/global/overlay/etc/puppet/modules/eid/manifests/telegraf2.pp
@@ -18,7 +18,7 @@ class eid::telegraf2 (
   $influxdb2_bucket = hiera(influxdb2_bucket,'NOT_SET_IN_HIERA')
   $influxdb2_bucket_proxy = hiera(influxdb2_bucket_proxy,'NOT_SET_IN_HIERA')
 
-  file {[$service_dir,"${service_dir}/telegraf.conf.d"]: ensure => directory }
+  file {["${service_dir}/telegraf.conf.d"]: ensure => directory }
   concat {"${service_dir}/telegraf.conf":
     owner  => 'root',
     group  => 'root',