Как заставить Джуджу применить новый амулет, а не кэшированный?

Как заставить Джуджу применить новый амулет, а не кэшированный?

Есть ли способ с помощью команд juju очистить кэш чар juju для конкретного чара из работающего узла bootstrap?

Я пишу заклинание, и в процессе разработки, когда я вношу изменения в заклинание, но не фиксирую обновление, я хочу иметь возможность выполнять итерации быстрее.

решение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 local:trusty/node-app openmotion

Добавлен чарм "local:trusty/node-app-24" в среду. --upgrade (или -u) устарело и игнорируется; чары всегда развертываются с уникальной ревизией.

Так что, похоже, -u больше не нужен, по крайней мере, начиная с juju 1.18.

Связанный контент