我需要为使用 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