執行 jujumetadatagenerate-tools 指令時如何指定 juju 的流?

執行 jujumetadatagenerate-tools 指令時如何指定 juju 的流?

全部

我在我的私有雲中使用 juju 。使用OpenStack作為雲端管理軟體。

當我閱讀有關 juju 的文檔時,我知道應該為工具產生元資料。

我可以成功運行此命令,但有一些問題,其中之一如下:

$ 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 引導雲端時,它需要兩個關鍵訊息:

啟動新計算實例時要使用的映像的 uuid。用於下載正確版本的工具 tarball 的 URL。這些必要的資訊以名為「simplestreams」的 json 元資料格式儲存。對於受支援的公有雲服務,例如 Amazon Web Services、HP Cloud、Azure 等,最終使用者無需執行任何操作。然而,那些設定私有雲的人,或想要改變工作方式的人(例如,使用不同的 Ubuntu 映像),在了解了一些它的工作原理後,可以創建自己的元資料。

假設 Apache http 伺服器具有基本 URLhttps://juju-元數據,提供對<base>/images和資訊的存取<base>/tools。 Juju 環境 yaml 檔案可能包含以下條目(一項或兩項):

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

相關內容