使用文件为 juju 服务单元设置配置选项的正确方法是什么?

使用文件为 juju 服务单元设置配置选项的正确方法是什么?

我需要为使用 juju 部署的服务 charm 设置一些辅助配置选项。所有需要的选项在原始 config.yaml 文件中都预设为空。现在,其中一些设置在名为 的单独配置文件中进行了更改extra-config.yaml。如何将这些文件配置选项设置为触发 config-changed 钩子的服务 charm?此外,extra-config.yaml 可以放在 charms 目录结构之外吗?

此命令有效,但未触发 config-changed 钩子 -->

juju set --config precise/cool-charm/extra-config.yaml cool-charm

注意:文档提供了无法识别的 --file 选项。

答案1

嗯,从现在起(2012 年 6 月 21 日)它就可以与 juju 的当前测试版本配合使用。需要发布一个
juju set charm-name --config /path/to/extra-config.yaml
更改配置文件或添加修订字段很重要 配置已更改钩子触发。如果额外的配置文件之前已经设置并且没有改变,钩子将不会触发。

答案2

据我所知,这看起来像是一个错误。刚刚将其归档为https://bugs.launchpad.net/juju/+bug/1015645

相关内容