Issue
-
I tried to install / update CloudBees CI using Helm and the command failed with an error like the following:
Error: template: cloudbees-core/templates/cjoc-statefulset.yaml:137:20: executing "cloudbees-core/templates/cjoc-statefulset.yaml" at <include "persistence.storageclass" .>: error calling include: template: cloudbees-core/templates/_helpers.tpl:313:7: executing "persistence.storageclass" at <(.Values.Persistence.StorageClass) and (ne "-" .Values.Persistence.StorageClass)>: can't give argument to non-function .Values.Persistence.StorageClass
Environment
-
Helm Chart cloudbees/cloudbees-core < 3.15.0
-
Helm 3
Related Issues
-
CPLT2-6638: Syntax error is making the chart fail with recent helms
-
helm/charts #7711: Issue with go 1.14.0, Helm, 3.1.1
Explanation
A syntax issue in the CloudBees Core helm chart prior to version 3.15.0 prevent helm templates to be rendered when using a version of helm compiled with go 1.14.
This article is part of our Knowledge Base and is provided for guidance-based purposes only. The solutions or workarounds described here are not officially supported by CloudBees and may not be applicable in all environments. Use at your own discretion, and test changes in a safe environment before applying them to production systems.