Wie zwinge ich Juju, einen neuen Charme einzusetzen, keinen zwischengespeicherten?


7

Gibt es eine Möglichkeit mit Juju-Befehlen, den Juju-Charm-Cache für einen bestimmten Charm von einem laufenden Bootstrap-Knoten 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 festschreibe, schneller iterieren können.

Antworten:


6

Sie können die -uOption verwenden, juju deployum die Iteration während der Entwicklung Ihrer Reize zu beschleunigen:

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

z.B,

juju deploy -u charm-name

Erzwingt dies tatsächlich Jujus Charm-Cache, sich selbst zu löschen? Zum Beispiel habe ich den -uSchalter ausprobiert , nachdem ich einen Charm neu geschrieben und seine Revision 0 zurückgesetzt hatte. Juju verwendete weiterhin die zwischengespeicherte Version und nahm meine neue Version nicht von der Festplatte.
Mars

Es ist nicht klar , den Cache, aber es sollte die aktualisierte Version eingesetzt werden zwingen ...
sarnold

1

Ich habe es kürzlich versucht und bekam:

$ juju deploy -u --repository =. / charms local: vertrauenswürdig / node-app openmotion

Der Umgebung wurde der Charme "local: trusty / node-app-24" hinzugefügt. --upgrade (oder -u) ist veraltet und wird ignoriert. Charms werden immer mit einer einzigartigen Revision eingesetzt. "

Es scheint also, dass -u nicht mehr notwendig ist, zumindest ab Juju 1.18.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.