Helm install / upgrade of CloudBees CI fails due to Persistence.StorageClass value

Article ID:360052320891
1 minute readKnowledge base

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
  • 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.

Resolution

Upgrade / Install CloudBees CI to version 3.15.0 or later.

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.