Конфигурация из диаграммы копировать точную структуру - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть следующие значения.yaml

documentStorage:
  folders:
    TEST1:
      permissions:
        read: "test1@email.com"
        write: "test1@email.com"
    TEST2:
      permissions:
       read: "test2@email.com"
       write: "test2@email.com"

И я хочу переместить это в свою конфигурационную карту, но, поскольку ключи в папке могут быть расширены, я хотел бы использовать функциональность диапазона. А также, я хотел бы скопировать точную структуру под ним, если это возможно:

documentStorage:
  folders:
    {{- range $folder, $structure := .Values.global.documentStorage.folders }}
      {{ $folder }}: {{ $structure }}
    {{- end}}

Но это не работает, и я получаю это:

folders:
  TEST1:
    permissions: map[read:test1@email.com write:test1@email.com]
  TEST2:
    permissions: map[read:test2@email.com write:test2@email.com]

Чего мне не хватает?

1 Ответ

2 голосов
/ 09 апреля 2019

Используйте следующий фрагмент.Вам необходимо изменить значение отступа в зависимости от того, какой уровень вложенности вы устанавливаете для documentStorage на

  documentStorage:
    folders:
{{ .Values.documentStorage.folders | toYaml | indent 6 }}
...