Como faço para forçar Juju a implantar um feitiço novo, não um em cache?

Como faço para forçar Juju a implantar um feitiço novo, não um em cache?

Existe uma maneira com os comandos juju de limpar o cache de charme juju para um charme específico de um nó de inicialização em execução?

Estou escrevendo um charme e durante o desenvolvimento, quando fizer alterações em um charme, mas não confirmar uma atualização de revisão, quero poder iterar mais rápido.

Responder1

Você pode usar a -uopção para juju deployacelerar a iteração durante o desenvolvimento de seus encantos:

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

por exemplo,

juju deploy -u charm-name

Responder2

Recentemente tentei isso e obtive:

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

Adicionado charme "local:trusty/node-app-24" ao ambiente. --upgrade (ou -u) está obsoleto e ignorado; encantos são sempre implantados com uma revisão única.`

Parece que -u não é mais necessário, pelo menos a partir do juju 1.18.

informação relacionada