部署时配置的 Charm 参数

部署时配置的 Charm 参数

我正在创建一个 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

相关内容