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

运行 juju metadata generate-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

相关内容