Skip to content

toYaml function loses indentation in lists #30790

@pkesso

Description

@pkesso

toYaml function loses indentation in lists.

in values.yaml I have:

  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
          - matchExpressions:
              - key: loadtest
                operator: In
                values:
                  - "true"

in template:

      affinity:
        {{- toYaml .Values.config.affinity | nindent 8 }}

result would not pass yamllint due to bad indents:

      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: loadtest
                operator: In
                values:
                - "true"
$ helm version
version.BuildInfo{Version:"3.17.0", GitCommit:"301108edc7ac2a8ba79e4ebf5701b0b6ce6a31e4", GitTreeState:"clean", GoVersion:"go1.24rc2"}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions