运行 juju metadata generate-tools 命令时如何为 juju 指定流?

Chu*_*eng 3 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.
Run Code Online (Sandbox Code Playgroud)

如何将流分配给上述命令?总是有提示告诉我我应该指定流,有什么建议吗?

小智 5

当 Juju 引导云时,它需要两个关键信息:

启动新计算实例时要使用的图像的 uuid。从中下载正确版本的工具 tarball 的 URL。这些必要的信息以一种称为“simplestreams”的 json 元数据格式存储。对于受支持的公共云服务,例如 Amazon Web Services、HP Cloud、Azure 等,最终用户无需采取任何措施。但是,那些设置私有云的人,或者想要改变事物工作方式的人(例如使用不同的 Ubuntu 映像),可以在对其工作原理有所了解后创建自己的元数据。

假设一个 Apache http 服务器具有基本 URL https://juju-metadata,提供对<base>/images和信息的访问<base>/tools。Juju 环境 yaml 文件可能包含以下条目(一项或两项):

tools-metadata-url: https://juju-metadata/tools
image-metadata-url: https://juju-metadata/images
Run Code Online (Sandbox Code Playgroud)

每个位置所需的文件都按照前面描述的目录布局。对于共享目录,请使用“file:///sharedpath”形式的 URL。

现在试试这个

juju metadata generate-tools -d /home/john/juju
Run Code Online (Sandbox Code Playgroud)