Service: storm 没有指定 charm url 或分支 是什么意思?

Service: storm 没有指定 charm url 或分支 是什么意思?

在使用它部署包时juju-deployer不断说 服务:NAME 未指定 charm url 或分支。符咒部署正确,但我很好奇这条信息意味着什么?

"storm-slavecluster":
  charm: "local:trusty/storm"
  num_units: 1
  annotations: 
    "gui-x": "800"
    "gui-y": "800"

$JUJU_REPOSITORY指向我的本地存储库

答案1

该套装参考了当地的魅力。标记为当地的在 中local:trusty/storm。消息 - 虽然不是立即显而易见 - 是正确的。没有分支(从 Bazaar 等 VCS 部署),也没有指定 charm-store url(例如:charm: cs:trusty/hdp-storm

使用 bundle 中的本地 charm

juju 工具中有一个假设,即此 charm 应位于 $JUJU_REPOSITORY 中 - 并且是使用仅驻留在本地的 charm 时常见的 bash 导出。您可以在 bash 中使用一行代码进行设置

export JUJU_REPOSITORY=/path/to/charms

就我而言,这设置为$HOME/charms

并且实际的风暴魅力存在于$HOME/charms/trusty/storm(参考上面的捆绑格式 - 我相信我们在魅力商店中只有 hdp-storm)

更新软件包以使用 store-charms

如果你没有使用本地修改的风暴魅力,那么更好的选择可能是更新捆绑包以指向驻留的魅力商店副本这里

相关内容