cluster: addons as list

This commit is contained in:
Mikaël Cluseau
2023-05-15 14:47:53 +02:00
parent 76c1861017
commit 74abbf9eda
3 changed files with 23 additions and 15 deletions

View File

@ -101,12 +101,18 @@ func renderAddons(cluster *clustersconfig.Cluster) string {
return ""
}
addons := src.Addons[cluster.Addons]
if addons == nil {
log.Fatalf("cluster %q: no addons with name %q", cluster.Name, cluster.Addons)
buf := new(bytes.Buffer)
for _, addonSet := range cluster.Addons {
addons := src.Addons[addonSet]
if addons == nil {
log.Fatalf("cluster %q: no addons with name %q", cluster.Name, addonSet)
}
buf.Write(renderClusterTemplates(cluster, "addons", addons))
}
return string(renderClusterTemplates(cluster, "addons", addons))
return buf.String()
}
type namePod struct {