【问题标题】:How can I do nested for loop in jsonnet and access the variables?如何在 jsonnet 中进行嵌套 for 循环并访问变量?
【发布时间】:2019-09-10 07:11:35
【问题描述】:

我如何访问t,这是我从外循环得到的东西?

{
  ['applications-' + name + t]: kp.applications[name][t]
  for name in [t for t in std.objectFields(kp.applications)]
}

我的数组看起来像这样:

applications :
    alertmanager-bot: { 
        deployment: {...},
        service: {...},
    go-import-redirector: {
        deployment: {...},
        service: {...},

我想遍历所有部署/服务并将它们放在单独的键中,以便将它们放入单独的文件中。

【问题讨论】:

    标签: prometheus-operator jsonnet


    【解决方案1】:

    得到它的工作:

    {
      ['applications-' + appname + '-' + kind]: kp.applications[appname][kind]
      for appname in std.objectFields(kp.applications)
      for kind in std.objectFields(kp.applications[appname])
    }
    

    我误解了 for 循环的顺序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多