Я хотел бы перебрать следующий массив объектов, помещенный в мой файл values.yaml
elements:
-elem1: value
elem2: value
elem3: value
-elem1: value
elem2: value
elem3: value
, триплет в каждом - это значения, связанные друг с другом. Я видел, что я могу использовать диапазон что-то вроде:
env:
- name: ELEMENTS
value: "{{- range .Values.elements}}{{.elem1}}.{{.elem2}}.{{ .elem3}} {{- end }}"
, но тогда это переводится в нечто вроде:
env:
- name: ELEMENTS
value: "value.value.value value.value.value"
Есть ли способ перебора эти элементы минус последний?
Я бы хотел отобразить содержимое, которое я читаю, как json, но мне нужно перебрать минус последний элемент, чтобы поместить этот элемент в мой вывод json.
Окончательный вывод должен выглядеть примерно так:
ELEMENTS="{[ "elem1":value, "elem2": value, "elem3": value],["elem1":value, "elem2": value, "elem3": value]}"