如何以编程方式部署 Juju 服务。是否有可用的 API 来执行相同操作?
答案1
是的,有一个基于 websocket 的 Juju API。你可以直接从 Go 中使用它(请参阅http://godoc.org/launchpad.net/juju-core/state/api),或者你可以使用Juju 部署者API 的 Python 包装器。它支持类似堆栈的简单和复杂脚本部署。
最好的方法是使用 本地获取源代码bzr branch lp:juju-deployer
,然后查看 README 文件,其中包含如何使用它的说明。您可以通过进入文件/目录并运行make singlehtml
(或您喜欢的格式 - 运行make
以查看支持的目标列表)。