Wie zwinge ich Juju, einen neuen und nicht zwischengespeicherten Zauber einzusetzen?

Wie zwinge ich Juju, einen neuen und nicht zwischengespeicherten Zauber einzusetzen?

Gibt es eine Möglichkeit, mit Juju-Befehlen den Juju-Charm-Cache für einen bestimmten Charm von einem laufenden Bootstrap-Knoten aus zu löschen?

Ich schreibe einen Charm und möchte während der Entwicklung, wenn ich Änderungen an einem Charm vorgenommen habe, aber kein Revisionsupdate festlege, schneller iterieren können.

Antwort1

-uSie können die Option verwenden , um juju deploydie Iteration während der Entwicklung Ihrer Charms zu beschleunigen:

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

z.B,

juju deploy -u charm-name

Antwort2

Ich habe dies vor Kurzem ausprobiert und Folgendes erhalten:

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

Charm „local:trusty/node-app-24“ zur Umgebung hinzugefügt. „--upgrade (oder -u) ist veraltet und wird ignoriert; Charms werden immer mit einer eindeutigen Revision bereitgestellt.“

Daher scheint -u nicht mehr notwendig zu sein, zumindest ab Juju 1.18.

verwandte Informationen