¿Cómo fuerzo a Juju a implementar un hechizo nuevo, no uno almacenado en caché?

¿Cómo fuerzo a Juju a implementar un hechizo nuevo, no uno almacenado en caché?

¿Hay alguna manera con los comandos de juju de borrar el caché de encantos de juju para un encanto particular de un nodo de arranque en ejecución?

Estoy escribiendo un amuleto y durante el desarrollo, cuando hice cambios en un amuleto pero no realicé una actualización de revisión, quiero poder iterar más rápido.

Respuesta1

Puede utilizar la -uopción para juju deployacelerar la iteración durante el desarrollo de sus accesos:

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

p.ej,

juju deploy -u charm-name

Respuesta2

Recientemente probé esto y obtuve:

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

Se agregó el encanto "local:trusty/node-app-24" al entorno. --upgrade (o -u) está en desuso y se ignora; Los encantos siempre se despliegan con una revisión única.

Entonces parece que -u ya no es necesario, al menos a partir de juju 1.18.

información relacionada