wie gibt man den Stream für Juju an, wenn man den Befehl „Juju Metadata Generate-Tools“ ausführt?

wie gibt man den Stream für Juju an, wenn man den Befehl „Juju Metadata Generate-Tools“ ausführt?

alle

Ich verwende Juju in meiner privaten Cloud. Verwenden Sie OpenStack als Cloud-Verwaltungssoftware.

Wenn ich Dokumentationen zu Juju lese, weiß ich, dass für Tools Metadaten generiert werden sollten.

Ich kann diesen Befehl erfolgreich ausführen, habe dabei aber einige Fragen im Hinterkopf, eine davon lautet wie folgt:

$ juju metadata generate-tools -d /home/john/juju
No stream specified, defaulting to released tools in the releases directory.
Finding tools in /home/john/juju for stream released.

Wie weise ich dem obigen Befehl einen Stream zu? Es gibt immer Tipps, die mir sagen, dass ich den Stream angeben soll. Irgendwelche Vorschläge?

Antwort1

Wenn Juju eine Cloud bootstrappt, benötigt es zwei wichtige Informationen:

Die UUID des Images, das beim Starten neuer Compute-Instanzen verwendet werden soll. Die URL, von der die richtige Version eines Tool-Tarballs heruntergeladen werden kann. Diese erforderlichen Informationen werden in einem JSON-Metadatenformat namens „Simplestreams“ gespeichert. Für unterstützte öffentliche Cloud-Dienste wie Amazon Web Services, HP Cloud, Azure usw. ist vom Endbenutzer keine Aktion erforderlich. Wer jedoch eine private Cloud einrichtet oder die Funktionsweise ändern möchte (z. B. ein anderes Ubuntu-Image verwenden), kann seine eigenen Metadaten erstellen, nachdem er sich ein wenig mit der Funktionsweise vertraut gemacht hat.

Nehmen wir einen Apache-HTTP-Server mit Basis-URL anhttps://juju-metadata, wodurch Zugriff auf Informationen unter <base>/imagesund ermöglicht wird <base>/tools. Die YAML-Datei der Juju-Umgebung könnte die folgenden Einträge enthalten (einen oder beide):

tools-metadata-url: https://juju-metadata/tools
image-metadata-url: https://juju-metadata/images

Die erforderlichen Dateien an jedem Speicherort entsprechen dem zuvor beschriebenen Verzeichnislayout. Verwenden Sie für ein freigegebenes Verzeichnis eine URL im Format „file:///sharedpath“.

Versuche das jetzt

juju metadata generate-tools -d /home/john/juju

verwandte Informationen