UNCLASSIFIED - NO CUI

Install/upgrade error on Secret when adding a kustomization package

When i'm adding a (kustomization) package:

packages:
  openldap:
    enabled: true
    sourceType: "git"
    git:
      repo: <my-git-url>
      path: "./manifests"
      branch: main
    kustomize: true
    wrapper:
      enabled: true
      postRenderers: []

Then by default passBigBangValues is set which generates an invalid stringData:

---
# Source: bigbang/templates/package/values.yaml
apiVersion: v1
kind: Secret
<...>
type: Opaque
stringData:
  bigbang:  <==== pipe missing here !!!
      domain: dev.bigbang.mil
      openshift: false
      addons:

Leading to upgrade errors:

level=WARN msg="upgrade failed" name=bigbang error="failed to create resource: failed to create typed patch object (openldap/openldap-values; /v1, Kind=Secret): .stringData.bigbang: expected string, got &value.valueUnstructured{Value:map[string]interface {}{\"addons\":map[string]interfa...

This seems to be caused by:

https://repo1.dso.mil/big-bang/bigbang/-/blob/master/chart/templates/package/values.yaml#L59

  {{- if (dig "passBigBangValues" true $vals) }}
  bigbang:
    {{- include "values-bigbang" $.Values | nindent 6 }}
  {{- end }}

Should become:

  {{- if (dig "passBigBangValues" true $vals) }}
  bigbang: |-
    {{- include "values-bigbang" $.Values | nindent 6 }}
  {{- end }}