juju metadata generate-tools コマンドを実行するときに juju のストリームを指定するにはどうすればいいですか?

juju metadata generate-tools コマンドを実行するときに juju のストリームを指定するにはどうすればいいですか?

全て

私はプライベート クラウドで juju を使用しています。クラウド管理ソフトウェアとして OpenStack を使用しています。

juju に関するドキュメントを読むと、ツール用にメタデータを生成する必要があることがわかります。

このコマンドは正常に実行できますが、いくつか疑問があります。そのうちの 1 つは次のとおりです。

$ 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.

上記のコマンドにストリームを割り当てるにはどうすればいいですか? ストリームを指定する必要があるというヒントが常にありますが、何か提案はありますか?

答え1

Juju がクラウドをブートストラップするときには、次の 2 つの重要な情報が必要です。

新しいコンピューティング インスタンスを起動するときに使用するイメージの UUID。正しいバージョンのツール tarball をダウンロードする URL。この必要な情報は、「simplestreams」と呼ばれる JSON メタデータ形式で保存されます。Amazon Web Services、HP Cloud、Azure などのサポートされているパブリック クラウド サービスの場合、エンド ユーザーは何もする必要はありません。ただし、プライベート クラウドをセットアップする場合や、動作方法を変更したい場合 (別の Ubuntu イメージを使用するなど) は、その動作について少し理解した上で、独自のメタデータを作成できます。

ベースURLを持つApache httpサーバーを想定https://juju-メタデータ<base>/images、およびの情報へのアクセスを提供します<base>/tools。Juju 環境 yaml ファイルには、次のエントリ (1 つまたは両方) を含めることができます。

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

各場所に必要なファイルは、前述のディレクトリ レイアウトに従います。共有ディレクトリの場合は、「file:///sharedpath」形式の URL を使用します。

今すぐ試す

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

関連情報