I'm using this values.yaml file:
global:
sites:
- name: site3
- name: site2
fluent-bit:
config:
outputs: |
{{- range .Values.global.sites }}
[OUTPUT]
Name stackdriver
Match kube.*daemon-{{ .name }}*
google_service_credentials /opt/auth-{{ .name }}/auth.json
{{- end }}
daemonSetVolumes:
- name: varlog
hostPath:
path: /var/log
- name: varlibdockercontainers
hostPath:
path: /var/lib/docker/containers
- name: etcmachineid
hostPath:
path: /etc/machine-id
type: File
{{- range .Values.global.sites }}
- name: auth-{{ .name }}
secret:
secretName: auth-{{ .name }}
defaultMode: 420
{{- end }}
daemonSetVolumeMounts:
- name: varlog
mountPath: /var/log
- name: varlibdockercontainers
mountPath: /var/lib/docker/containers
readOnly: true
- name: etcmachineid
mountPath: /etc/machine-id
readOnly: true
{{- range .Values.global.sites }}
- name: auth-{{ .name }}
mountPath: /opt/auth-{{ .name }}/auth.json
subPath: auth.json
{{- end }}
I'm getting this error: error converting YAML to JSON: yaml: line 23: could not find expected ':'
How can I use the range in that case?
I tried use indent but it didn't solve that issue