如何将嵌套列表传递给 helm_release 资源?

问题描述 投票:0回答:1

我需要这个配置:

ingress:
  hosts:
    - host: test.example.io
      paths: [/path]

我尝试了此操作并收到错误:

  set_list {
    name  = "ingress.hosts"
    value = ["{host: *, paths [/*]}"]
  }

Error: failed parsing key "ingress.hosts" with value {host: *, paths [/*]}, key "}" has no value
terraform kubernetes-helm terraform-helm-provider
1个回答
0
投票

在这种情况下,您需要对 HCL2 解释/解析的任何字符进行双重转义(因为 Go DSL)。具体来说,

[]
list
类型构造函数,
{}
map
类型构造函数。

set_list {
  name  = "ingress.hosts"
  value = ["\\{host: *, paths \\[/*\\]\\}"]
}
© www.soinside.com 2019 - 2024. All rights reserved.