我正在创建一个 juju charm,它需要在部署时将参数传递给配置。
我环顾四周,我知道你可以使用juju deploy <charm> --config="key:value;key2:value2"
,但我无法弄清楚在创造魅力的同时,它们应该放在哪里。
我该如何做到这一点以及它是如何工作的?
答案1
Bruno,目前实际上有一个针对此功能的开放功能请求:
https://bugs.launchpad.net/juju/+bug/893184
您现在可以创建一个 yaml 文件来设置这些选项,此页面对此进行了解释:
https://jujucharms.com/docs/stable/charms-config#configuring-an-application-at-deployment
基本上按照您的示例所述进行操作,将其保存为 local.yaml:
service-name:
key: "value"
key2: "value2"
然后做
juju deploy charm-name service-name --config local.yaml
您还可以在部署后立即设置选项(在单元运行之前),使用
juju set service-name key=value key2=value2