我如何强制 Juju 部署新的魅力,而不是缓存的魅力?

我如何强制 Juju 部署新的魅力,而不是缓存的魅力?

有没有办法使用 juju 命令从正在运行的引导节点清除特定 charm 的 juju charm 缓存?

我正在编写一个魅力,在开发过程中,当我对魅力进行了更改但没有提交修订更新时,我希望能够更快地进行迭代。

答案1

您可以使用以下-u选项来juju deploy加速 Charm 开发过程中的迭代:

  -u, --upgrade         Deploy the charm on disk, increments revision if
                        needed

例如,

juju deploy -u charm-name

答案2

我最近尝试了这个并得到:

$ juju deploy -u --repository=./charms local:trusty/node-app openmotion

在环境中添加了魅力“local:trusty / node-app-24”。--upgrade(或-u)已被弃用并被忽略;魅力总是以独特的修订版部署。`

因此看来 -u 不再是必要的,至少从 juju 1.18 开始。

相关内容