【问题标题】:Bosh CLI Expected to find a map at path '/applications/routes' but found '[]interface {}'Bosh CLI 应在路径“/applications/routes”找到地图,但找到“[]interface {}”
【发布时间】:2018-05-31 08:03:56
【问题描述】:

运行命令时出现此错误:

$ bosh int config.yml --path /applications/routes/route

本应在路径“/applications/routes”找到地图,但找到了“[]interface {}”

退出代码 1

这是我的config.yml 文件:

applications:
- buildpack: php_buildpack
  instances: 1
  memory: 1G
  name: yxyxy
  routes:
    route: preprod-paas.itn.group
  services:
  - maria-db
  - smtp-mail

任何帮助,我正在使用 bosh CLI V2?

【问题讨论】:

    标签: bash cloud-foundry concourse cf-bosh


    【解决方案1】:

    您的 YAML 结构包含带有单个项目的数组。 你需要用这个数组找到一个元素。 我通常按​​名称搜索。在你的情况下,它看起来像:bosh int --path /applications/name=yxyxy/routes/route

    我认为也可以通过索引获取项目/applications/0/routes/route

    有语法文档,可以查看https://github.com/cppforlife/go-patch/blob/master/docs/examples.md

    【讨论】:

    • 谢谢,两者都在工作。除了这个 github repo 之外,是否没有 bosh cli 的官方文档?
    • 是的,有官方 bosh-cli 文档bosh.io/docs/cli-ops-files。它更侧重于部署和操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多