是否可以一键部署多个魅力?

我想创建一个由多个节点组成的服务,这些节点运行多个协同工作的服务。 我可以为每个节点制作一个魅力,但是用户必须知道需要什么样的魅力以及它们如何一起工作。 我希望用户能够通过一次单击在多个节点上创建一个由多个魅力组成的基本系统。

这可能吗? 我看到两个解决方案,但我不知道这个function是否存在。

  • 我制作了一些添加多个魅力和连接的“蓝图”
  • 我可以“嵌套”魅力所以添加一个魅力将增加很多魅力和连接。

如果用户能够在GUI中执行此操作,我希望如此。 制作添加多个Charms的脚本不是理想的解决方案。

谢谢!

PS:我正在使用手动配置,如果这改变了什么。

是的,这可以通过Juju捆绑,这里有说明:

基本上你可以在http://jujucharms.com或你自己部署的GUI上进入GUI,然后根据需要对部署进行建模,然后将其导出为.yaml文件,您可以与社区共享或传递你的同事等

您也可以在之后手动编辑yaml文件。 捆绑包的一个更好的事情是,它可以声明几乎任何东西,不仅仅是服务,而是特定的东西,如RAM和CPU的数量,这可以确保部署是一致的,无论谁部署它。

在您的情况下,我只是向用户提供捆绑包,他们只需将其从桌面拖到Juju GUI中即可部署。

如果您想查看现有的捆绑包,可以使用以下捆绑包:

这里是juju deployer的文档,这是一个部署bundle的方便工具: