@@ -370,7 +370,32 @@ prismEndPoint: endpoint
370370 case "cosi-controller" :
371371 return filepath .Join (carenChartDirectory , "addons" , "cosi" , "controller" , defaultHelmAddonFilename ), nil
372372 case "konnector-agent" :
373- return filepath .Join (carenChartDirectory , "addons" , "konnector-agent" , defaultHelmAddonFilename ), nil
373+ f := filepath .Join (carenChartDirectory , "addons" , "konnector-agent" , defaultHelmAddonFilename )
374+ tempFile , err := os .CreateTemp ("" , "" )
375+ if err != nil {
376+ return "" , fmt .Errorf ("failed to create temp file: %w" , err )
377+ }
378+
379+ templateInput := struct {
380+ AgentName string
381+ PrismCentralHost string
382+ PrismCentralPort uint16
383+ PrismCentralInsecure bool
384+ ClusterName string
385+ }{
386+ AgentName : "konnector-agent" ,
387+ PrismCentralHost : "prism-central.example.com" ,
388+ PrismCentralPort : 9440 ,
389+ PrismCentralInsecure : true ,
390+ ClusterName : "test-cluster" ,
391+ }
392+
393+ err = template .Must (template .New (defaultHelmAddonFilename ).ParseFiles (f )).Execute (tempFile , & templateInput )
394+ if err != nil {
395+ return "" , fmt .Errorf ("failed to execute helm values template %w" , err )
396+ }
397+
398+ return tempFile .Name (), nil
374399 case "metallb" :
375400 return filepath .Join (
376401 carenChartDirectory ,
0 commit comments