Объединить несколько ямлов в один список в шлеме - PullRequest
1 голос
/ 08 апреля 2019

menuconfig.yaml

---
common:
  menubar:
    - id: "1"
      title: "common"
type:
  menubar:
    - id: "3"
    - id: "4"
state:
  menubar:
    - id: "5"
    - id: "6"   

Мой файл yaml выглядит выше, и мне нужно объединить весь список меню с одним списком в меню, как показано ниже

---
menubar:
  - id: "1"
    title: "common"
  - id: "3"
  - id: "4"
  - id: "5"
  - id: "6"

{{ $root := . }}
{{- $v := $root.Files.Get "configfiles/menuconfig.yaml" | fromYaml }}
{{- $menubar := ($v.common.menubar) }}
{{if eq .Values.type "type"}} {{- $typemenu := $v.type.menubar }} {{- $menubar := append $menubar $typemenu }} {{end}}

Мой пример кода выглядитвыше.Я попытался добавить или объединить два списка как один, и я попытался с помощью join и append.

helm lint menulist/ works fine but join not happening while dry-run the same

Пожалуйста, проверьте и дайте мне знать, можем ли мы объединить два списка, используя функции шаблона в helm.Plesae комментарий, если вам нужна дополнительная информация.Заранее спасибо.

...