キャッシュされたチャームではなく、新しいチャームを Juju に強制的に展開させるにはどうすればよいですか?

キャッシュされたチャームではなく、新しいチャームを Juju に強制的に展開させるにはどうすればよいですか?

juju コマンドを使用して、実行中のブートストラップ ノードから特定のチャームの juju チャーム キャッシュをクリアする方法はありますか?

私はチャームを書いていますが、開発中にチャームに変更を加えたもののリビジョンの更新をコミットしない場合は、より迅速に反復できるようにしたいと考えています。

答え1

チャームの開発中に反復を高速化するには、-u次のオプションを使用できます。juju deploy

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

例えば、

juju deploy -u charm-name

答え2

最近これを試してみたところ、次のようになりました:

$ juju deploy -u --repository=./charms ローカル:trusty/node-app openmotion

環境にチャーム「local:trusty/node-app-24」を追加しました。--upgrade (または -u) は非推奨となり、無視されます。チャームは常に一意のリビジョンでデプロイされます。`

したがって、少なくとも juju 1.18 以降では、-u は不要になったようです。

関連情報